"""
Module: final_analysis_module.py

Overview:
----------
This module provides an integrated data analysis pipeline for the biomechanical 
and simulated physiological dataset. The dataset contains metrics computed 
from free throw players and includes both joint-level biomechanical measurements 
and simulated physiological signals.

Data Description:
------------------
The dataset comprises:
  • Joint Metrics:
      - joint_energy (Joules): Aggregated energy across joints computed from individual joint-energy columns.
      - joint_power (Watts): Aggregated ongoing power across joints computed from individual joint power columns.
      - energy_acceleration: The derivative of joint_energy over time.
  • Simulated Physiological Metrics:
      - simulated_HR (beats per minute): A simulated heart rate computed from by_trial_exhaustion_score and joint_energy.
      
  • Real Physiological Metrics:
      - exhaustion_rate (continuous): The rate of change of the by_trial_exhaustion_score over time.
      - by_trial_exhaustion_score (continuous): An exhaustion metric measured per trial.
      - injury_risk (binary): A fatigue/injury risk indicator derived from exhaustion and rolling statistics.
  • Asymmetry Features:
      - Examples include hip_asymmetry and wrist_asymmetry which are computed as the absolute differences between left and right side metrics.
  • Temporal Features:
      - exhaustion_rate: Instantaneous rate of change of the by_trial_exhaustion_score.
      - Rolling statistics (e.g., rolling_power_std, rolling_hr_mean, rolling_energy_std).
  • Player Attributes:
      - player_height_in_meters and player_weight__in_kg.
      
Additional derived features such as joint angles, range-of-motion (ROM) metrics, power ratios, and others
are computed during feature engineering.

This module performs:
  1. Data loading and merging.
  2. Feature engineering (including joint feature aggregation and temporal computations).
  3. Correlation analysis of key target variables.
  4. Feature importance analysis using both permutation importance and SHAP values.
  5. Visualization of the analyses.

Usage:
------
    python final_analysis_module.py
"""

import numpy as np
import pandas as pd
import json
import sys
import logging
import matplotlib.pyplot as plt
import seaborn as sns

from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import train_test_split
from sklearn.inspection import permutation_importance
import shap

logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')

from ml.load_and_prepare_data.load_data_and_analyze import (
    load_data, prepare_joint_features, feature_engineering, summarize_data,
    scale_for_lstm, check_distribution_and_zscore)

from ml.feature_selection.feature_selection import (
    load_top_features, perform_feature_importance_analysis, save_top_features,
    analyze_joint_injury_features, check_for_invalid_values,
    perform_feature_importance_analysis, analyze_and_display_top_features)





def generate_combined_correlation_matrix(data, features, target_vars, debug=False):
    """
    Generates and displays a combined correlation matrix heatmap using the specified features and target variables.
    
    Parameters:
        data (pd.DataFrame): Input data frame.
        features (list): List of feature names to include in the correlation.
        target_vars (list): List of target variables to include.
        debug (bool): If True, prints additional debug information.
        
    Returns:
        pd.DataFrame: Combined correlation matrix dataframe.
    """
    # Validate existence of features and targets
    valid_features = [feat for feat in features if feat in data.columns]
    valid_targets = [y for y in target_vars if y in data.columns]
    if not valid_targets:
        logging.error("None of the target variables were found in the data.")
        sys.exit(1)
    
    # Combine valid features and targets
    cols = valid_features + valid_targets
    corr_df = data[cols].corr()
    
    if debug:
        print(f"\nCombined correlation matrix for features and targets:\n", corr_df)
    
    plt.figure(figsize=(12, 10))
    sns.heatmap(corr_df, annot=True, cmap='coolwarm', vmin=-1, vmax=1, fmt=".2f")
    plt.title('Combined Correlation Matrix (Features and Targets)', fontsize=14)
    plt.tight_layout()
    plt.show()
    
    return corr_df



def analyze_feature_importance(data, features, target, debug=False):
    """
    Computes feature importance for a given target variable using RandomForestRegressor,
    permutation importance, and SHAP values. Returns a combined DataFrame with the results.

    Updates:
      - Uses the actual columns from the X_test split to ensure consistent ordering.
      - Adds debug prints to verify the filtered features and X_test columns.

    Parameters:
      - data (pd.DataFrame): The aggregated DataFrame.
      - features (list): List of candidate feature names.
      - target (str): Target variable name.
      - debug (bool): If True, displays debug plots and prints intermediate steps.
      
    Returns:
      - combined (pd.DataFrame): DataFrame with columns 'Feature', 'Perm_Importance' and 'SHAP_Importance'.
      - rf: The fitted RandomForestRegressor model.
    """
    # Filter the provided features to those present in the DataFrame.
    features = [f for f in features if f in data.columns]
    
    # Prepare data using forward and backward fill.
    X = data[features].ffill().bfill()
    y = data[target].ffill().bfill()

    # Split the data (without shuffling to preserve time order)
    X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, shuffle=False)

    # Train a RandomForestRegressor.
    rf = RandomForestRegressor(n_estimators=50, random_state=42)
    rf.fit(X_train, y_train)

    # Compute permutation importance.
    perm_result = permutation_importance(rf, X_test, y_test, n_repeats=10, random_state=42)
    
    if debug:
        print("Filtered features list (from data):", features)
        print("X_test.columns (used in model):", list(X_test.columns))
        print("Number of features (filtered):", len(features))
        print("Permutation importance array shape:", perm_result.importances_mean.shape)

    # Use the columns from X_test to guarantee the same order and length.
    feature_list = list(X_test.columns)
    perm_df = pd.DataFrame({
        'Feature': feature_list,
        'Perm_Importance': perm_result.importances_mean
    })

    # Compute SHAP values on a sample of X_test for speed.
    explainer = shap.TreeExplainer(rf)
    sample_size = min(100, X_test.shape[0])
    X_test_sample = X_test.sample(sample_size, random_state=42)
    shap_values = explainer.shap_values(X_test_sample)
    shap_importance = np.abs(shap_values).mean(axis=0)
    shap_df = pd.DataFrame({
        'Feature': feature_list,
        'SHAP_Importance': shap_importance
    })
    
    # Merge the permutation and SHAP importance scores.
    combined = pd.merge(perm_df, shap_df, on='Feature')
    combined.sort_values(by='Perm_Importance', ascending=False, inplace=True)
    
    if debug:
        print(f"\nFeature Importance for target '{target}':")
        print(combined)
        plt.figure(figsize=(10, 6))
        sns.barplot(x='Perm_Importance', y='Feature', data=combined)
        plt.title(f'Permutation Importance for {target}')
        plt.tight_layout()
        plt.show()
        shap.summary_plot(shap_values, X_test_sample, plot_type="bar", show=False)
        plt.title(f'SHAP Importance for {target}')
        plt.tight_layout()
        plt.show()
        
    return combined, rf


def compute_z_scores(data, features, debug=False):
    """
    Computes the z-score for each feature in the provided list and 
    adds a new column for each called '<feature>_zscore'.
    
    Parameters:
        data (pd.DataFrame): Input DataFrame.
        features (list): List of feature names to compute z-scores for.
        debug (bool): If True, logs detailed information.
    
    Returns:
        pd.DataFrame: DataFrame with the new z-score columns added.
    """
    for feature in features:
        if feature in data.columns:
            # Ensure the feature is numeric
            if np.issubdtype(data[feature].dtype, np.number):
                mean_val = data[feature].mean()
                std_val = data[feature].std(ddof=0)
                if std_val == 0:
                    logging.warning(f"Standard deviation for feature {feature} is zero, "
                                    f"setting z-score to 0 for all entries.")
                    data[f'{feature}_zscore'] = 0
                else:
                    data[f'{feature}_zscore'] = (data[feature] - mean_val) / std_val
                if debug:
                    logging.info(f"Computed z-score for feature '{feature}': mean={mean_val}, std={std_val}")
            else:
                logging.warning(f"Feature '{feature}' is not numeric, skipping z-score computation.")
        else:
            logging.warning(f"Feature '{feature}' not found in DataFrame, skipping.")
    return data


# ------------------------------- New Visualization Functions ----------------------------------

def plot_histogram_joint_metrics(data, joint_metric_cols=None, bins=30, figsize=(12, 4)):
    """
    Plots histogram distributions for each joint metric specified.

    Parameters:
        data (pd.DataFrame): DataFrame containing the data.
        joint_metric_cols (list): List of column names to plot. Default is 
                                  ['joint_energy', 'joint_power', 'energy_acceleration'].
        bins (int): Number of bins for the histogram.
        figsize (tuple): Overall figure size.
    """
    if joint_metric_cols is None:
        joint_metric_cols = ['joint_energy', 'joint_power', 'energy_acceleration']
    
    num_cols = len(joint_metric_cols)
    plt.figure(figsize=figsize)
    for i, col in enumerate(joint_metric_cols):
        plt.subplot(1, num_cols, i+1)
        if col in data.columns:
            sns.histplot(data[col].dropna(), bins=bins, kde=True)
            plt.title(f'Histogram of {col}')
            plt.xlabel(col)
            plt.ylabel('Frequency')
        else:
            logging.warning(f"Column {col} not found in data")
    plt.tight_layout()
    plt.show()


def plot_scatter_physiological_fatigue(data, phys_metric='simulated_HR', fatigue_metrics=None, figsize=(8, 5)):
    """
    Creates scatter plots showing correlation between a physiological metric and one or more fatigue metrics.

    Parameters:
        data (pd.DataFrame): DataFrame with data.
        phys_metric (str): Name of the physiological metric column (default 'simulated_HR').
        fatigue_metrics (list): List of fatigue metric columns to compare. 
                                Default is ['by_trial_exhaustion_score', 'exhaustion_rate'].
        figsize (tuple): Figure size for each scatter plot.
    """
    if fatigue_metrics is None:
        fatigue_metrics = ['by_trial_exhaustion_score', 'exhaustion_rate']
    
    for fat_metric in fatigue_metrics:
        if phys_metric in data.columns and fat_metric in data.columns:
            plt.figure(figsize=figsize)
            sns.scatterplot(x=data[phys_metric], y=data[fat_metric])
            plt.title(f'{phys_metric} vs {fat_metric}')
            plt.xlabel(phys_metric)
            plt.ylabel(fat_metric)
            plt.tight_layout()
            plt.show()
        else:
            logging.warning(f"Either {phys_metric} or {fat_metric} not found in data")


def plot_temporal_trend_lines(data, trial_col='trial_id', metrics=None, figsize=(12, 6),
                              smooth=False, smoothing_window=3, conf_interval=False,
                              thresholds=None):
    """
    Plots temporal trend lines for specified metrics across trials with optional smoothing
    and confidence intervals.

    Parameters:
        data (pd.DataFrame): DataFrame containing the data.
        trial_col (str): Column representing trial identifiers.
        metrics (list): List of metrics to plot trends for. 
                        Defaults to ['by_trial_exhaustion_score', 'exhaustion_rate', 'simulated_HR'].
        figsize (tuple): Figure size.
        smooth (bool): If True, plots a smoothed trend line using a rolling mean.
        smoothing_window (int): Window size for computing the rolling mean if smooth==True.
        conf_interval (bool): If True, overlays a 95% confidence interval based on the standard error.
        thresholds (dict): Optional dictionary mapping metric names to threshold values 
                           (e.g., {'injury_risk': 0.5, 'by_trial_exhaustion_score': 70}).

    Returns:
        None. Displays the plot.
    """
    import math
    if metrics is None:
        metrics = ['by_trial_exhaustion_score', 'exhaustion_rate', 'simulated_HR']

    # Group data by trial and calculate statistics
    grouped = data.groupby(trial_col)
    trial_ids = grouped.mean().index

    # Prepare a figure
    plt.figure(figsize=figsize)
    
    # Loop through each metric to plot its trend line with optional smoothing and confidence intervals.
    for metric in metrics:
        # Calculate group mean, std and count for confidence intervals
        mean_vals = grouped[metric].mean().values
        std_vals = grouped[metric].std(ddof=0).values
        counts = grouped[metric].count().values
        # Standard error (avoid division by zero)
        se_vals = std_vals / np.sqrt(counts + 1e-6)
        
        # If smoothing is enabled, compute the rolling mean on the aggregated values
        if smooth:
            mean_smoothed = pd.Series(mean_vals).rolling(window=smoothing_window, min_periods=1, center=True).mean().values
            plot_vals = mean_smoothed
        else:
            plot_vals = mean_vals

        # Plot the trend line
        sns.lineplot(x=trial_ids, y=plot_vals, label=metric)
        
        # If confidence intervals are requested, fill between mean - 1.96*SE and mean + 1.96*SE.
        if conf_interval:
            ci_lower = mean_vals - 1.96 * se_vals
            ci_upper = mean_vals + 1.96 * se_vals
            plt.fill_between(trial_ids, ci_lower, ci_upper, alpha=0.2)
        
        # If a threshold is provided for this metric, plot a horizontal line.
        if thresholds is not None and metric in thresholds:
            plt.axhline(y=thresholds[metric], linestyle='--', color='gray',
                        label=f'{metric} threshold')
            
    plt.title("Temporal Trend Lines Across Trials")
    plt.xlabel(trial_col)
    plt.ylabel("Metric Mean Value")
    plt.legend()
    plt.tight_layout()
    plt.show()

def plot_line_graph_multiple_metrics(data, x_axis='continuous_frame_time', metrics=None, figsize=(12, 6),
                                     thresholds=None):
    """
    Plots line graphs for multiple metrics over a specified x-axis (e.g., time) using 
    different line styles to distinguish between them. Also highlights important thresholds.

    Parameters:
        data (pd.DataFrame): DataFrame containing the data.
        x_axis (str): The column name to use for the x-axis (e.g., time).
        metrics (list): List of metric column names to plot. 
                        Defaults to ['by_trial_exhaustion_score', 'exhaustion_rate', 'simulated_HR'].
        figsize (tuple): Figure size.
        thresholds (dict): Optional dictionary mapping metric names to threshold values 
                           (e.g., {'injury_risk': 0.5}).

    Returns:
        None. Displays the plot.
    """
    if metrics is None:
        metrics = ['by_trial_exhaustion_score', 'exhaustion_rate', 'simulated_HR']
    
    plt.figure(figsize=figsize)
    
    # Loop over each metric to plot with a different line style and color
    for metric in metrics:
        if metric in data.columns:
            # Plot the metric over the x-axis
            plt.plot(data[x_axis], data[metric], label=metric, linestyle='-')
            
            # If a threshold is provided for the metric, draw a horizontal line.
            if thresholds is not None and metric in thresholds:
                plt.axhline(y=thresholds[metric], linestyle='--', color='gray',
                            label=f'{metric} threshold')
        else:
            import logging
            logging.warning(f"Metric {metric} not found in data.")
            
    plt.title("Line Graphs for Multiple Metrics Over Time")
    plt.xlabel(x_axis)
    plt.ylabel("Value")
    plt.legend()
    plt.tight_layout()
    plt.show()

def plot_bullet_graph(metric_name, actual_value, target_value, performance_bands, figsize=(8, 2)):
    """
    Creates a bullet graph for a single metric comparing the actual value to a target,
    with background performance bands (e.g., poor, satisfactory, excellent).

    Parameters:
        metric_name (str): The name of the metric.
        actual_value (float): The measured value of the metric.
        target_value (float): The target or goal value for the metric.
        performance_bands (dict): Dictionary defining performance bands.
            Format should be:
                {
                  'poor': (min_val, upper_bound_for_poor),
                  'satisfactory': (lower_bound, upper_bound_for_satisfactory),
                  'excellent': (lower_bound, max_val)
                }
        figsize (tuple): Figure size.

    Returns:
        None. Displays the bullet graph.
    """
    plt.figure(figsize=figsize)
    
    # Determine the overall minimum and maximum values from the performance bands.
    # Assumes that performance_bands contains three keys: 'poor', 'satisfactory', 'excellent'
    overall_min = min(band[0] for band in performance_bands.values())
    overall_max = max(band[1] for band in performance_bands.values())
    
    # Create a horizontal bar to represent the overall range.
    plt.barh(y=0, width=overall_max - overall_min, left=overall_min, height=0.5,
             color='lightgray', edgecolor='gray')
    
    # Plot each performance band as a colored segment.
    # (Colors and styling can be customized as desired; here we use default colors.)
    band_positions = {'poor': 0, 'satisfactory': 0, 'excellent': 0}
    colors = {'poor': 'red', 'satisfactory': 'yellow', 'excellent': 'green'}
    for band, (band_min, band_max) in performance_bands.items():
        plt.barh(y=0, width=band_max - band_min, left=band_min, height=0.5,
                 color=colors.get(band, None), edgecolor='none', alpha=0.5)
    
    # Overlay the actual value as a vertical line marker.
    plt.plot([actual_value, actual_value], [-0.1, 0.6], color='black', linewidth=3, label='Actual Value')
    
    # Mark the target value with a distinct marker.
    plt.plot(target_value, 0.25, marker='D', color='blue', markersize=10, label='Target')
    
    # Formatting the plot
    plt.title(f'Bullet Graph for {metric_name}')
    plt.xlim(overall_min, overall_max)
    plt.yticks([])  # Hide the y-axis since it's not needed.
    plt.legend(loc='upper right')
    plt.xlabel(metric_name + ' Value')
    plt.tight_layout()
    plt.show()


def get_descriptive_statistics(data):
    """
    Computes descriptive statistics (Type, Mean, Std Dev, Min, Max) for each variable in the DataFrame.
    
    Returns:
        pd.DataFrame: A DataFrame with one row per variable.
    """
    stats_list = []
    for col in data.columns:
        col_type = data[col].dtype
        if np.issubdtype(data[col].dtype, np.number):
            mean_val = data[col].mean()
            std_val = data[col].std()
            min_val = data[col].min()
            max_val = data[col].max()
        else:
            mean_val = std_val = min_val = max_val = None
        stats_list.append({
            'Variable': col,
            'Type': col_type,
            'Mean': mean_val,
            'Std Dev': std_val,
            'Min': min_val,
            'Max': max_val
        })
    return pd.DataFrame(stats_list)


def get_regression_features(regression_target = ['exhaustion_rate'],
                                numerical_regression = [
        'simulated_HR',          # Highest importance (Perm: 1.386061, SHAP: 0.199147)
        'rolling_hr_mean',       # High importance (Perm: 0.454274, SHAP: 0.077322)
        'joint_energy',          # Medium importance (Perm: 0.109296, SHAP: 0.045438)
        'joint_power',           # Lower importance (Perm: 0.031813, SHAP: 0.023560)
        'energy_acceleration',   # Very low importance
        'wrist_asymmetry',
        'rolling_energy_std',
        'rolling_power_std',
        'hip_asymmetry'],
                                nominal_categorical_regression = [],
                                ordinal_categorical_regression = []
):
    """
    Constructs and returns the feature list and target variable for the regression model.
    
    The feature list is based on feature importance analysis for predicting 'by_trial_exhaustion_score'.
    Notes on selection:
      - Only numerical features are used (categorical lists are empty).
      - 'player_height_in_meters' and 'player_weight__in_kg' have been removed due to zero importance.
      - All features are ordered by importance (as per your analysis).
    
    Returns:
        regression_features (list): Combined list of features for the regression model.
        regression_target (list): Target variable for regression (['by_trial_exhaustion_score']).
    """
    # Nominal/Categorical variables (empty in this case)
    nominal_categorical_regression = ['player_height_in_meters', 'player_weight__in_kg']
    
    # Ordinal/Categorical variables (empty in this case)
    ordinal_categorical_regression = []
    
    # Numerical variables ordered by importance
    numerical_regression = [
        'simulated_HR',          # Highest importance (Perm: 1.386061, SHAP: 0.199147)
        'rolling_hr_mean',       # High importance (Perm: 0.454274, SHAP: 0.077322)
        'joint_energy',          # Medium importance (Perm: 0.109296, SHAP: 0.045438)
        'joint_power',           # Lower importance (Perm: 0.031813, SHAP: 0.023560)
        'energy_acceleration',   # Very low importance
        'wrist_asymmetry',
        'rolling_energy_std',
        'rolling_power_std',
        'hip_asymmetry'
        #  removed due to zero importance
    ]
    
    regression_features = nominal_categorical_regression + ordinal_categorical_regression + numerical_regression
    regression_target = ['exhaustion_rate']
    return regression_features, regression_target


def get_classification_features(classification_target = ['injury_risk'],
                                    numerical_classification = [
        'rolling_hr_mean',       # Highest importance (Perm: 1.079943, SHAP: 0.278289)
        'simulated_HR',          # High importance (Perm: 0.541816, SHAP: 0.082835)
        'joint_energy',          # Medium importance (Perm: 0.154789, SHAP: 0.028769)
        'joint_power',           # Medium importance (Perm: 0.145825, SHAP: 0.028232)
        'energy_acceleration',   # Lower importance (Perm: 0.072137, SHAP: 0.022768)
        'rolling_power_std',     # Lower importance
        'rolling_energy_std',
        'wrist_asymmetry',
        'hip_asymmetry'
    ], 
    nominal_categorical_classification = ['player_height_in_meters', 'player_weight__in_kg'],
    ordinal_categorical_classification = []):
    """
    Constructs and returns the feature list and target variable for the classification model.
    
    The feature list is based on feature importance analysis for predicting 'injury_risk'.
    Notes on selection:
      - Only numerical features are used (categorical lists are empty).
      - 'player_height_in_meters' and 'player_weight__in_kg' have been removed due to zero importance.
      - Although 'simulated_HR' is included, consider evaluating dropping it
        in favor of 'rolling_hr_mean' which has a higher importance.
    
    Returns:
        classification_features (list): Combined list of features for the classification model.
        classification_target (list): Target variable for classification (['injury_risk']).
    """
    # Nominal/Categorical variables (empty in this case)
    nominal_categorical_classification = ['player_height_in_meters', 'player_weight__in_kg']
    
    # Ordinal/Categorical variables (empty in this case)
    ordinal_categorical_classification = []
    
    # Numerical variables ordered by importance
    numerical_classification = [
        'rolling_hr_mean',       # Highest importance (Perm: 1.079943, SHAP: 0.278289)
        'simulated_HR',          # High importance (Perm: 0.541816, SHAP: 0.082835)
        'joint_energy',          # Medium importance (Perm: 0.154789, SHAP: 0.028769)
        'joint_power',           # Medium importance (Perm: 0.145825, SHAP: 0.028232)
        'energy_acceleration',   # Lower importance (Perm: 0.072137, SHAP: 0.022768)
        'rolling_power_std',     # Lower importance
        'rolling_energy_std',
        'wrist_asymmetry',
        'hip_asymmetry'
        
    ]
    
    classification_features = (
        nominal_categorical_classification + ordinal_categorical_classification + numerical_classification
    )
    classification_target = ['injury_risk']
    return classification_features, classification_target



# ========================================================================
#                           MAIN EXECUTION BLOCK
# ========================================================================
if __name__ == "__main__":
    from pathlib import Path
    # Import additional modules from your package structure as needed
    from ml.load_and_prepare_data.load_data_and_analyze import (
        load_data, prepare_joint_features, feature_engineering, summarize_data, prepare_base_datasets)
    
    from ml.feature_selection.feature_selection import (
        load_top_features, perform_feature_importance_analysis, save_top_features,
        analyze_joint_injury_features, check_for_invalid_values,
        analyze_and_display_top_features, run_feature_importance_analysis)
    
    print("="*80)
    print("FINAL ANALYSIS MODULE FOR BIOMECHANICAL & PHYSIOLOGICAL DATA")
    print("="*80)

    
    debug = True
    csv_path="../../data/processed/final_granular_dataset.csv"
    json_path="../../data/basketball/freethrow/participant_information.json"
    data, trial_summary_data, shot_phase_summary_data = prepare_base_datasets(csv_path, json_path, debug=debug)

    # ------------------------------------------------------------
    # Example usage with your DataFrame and “x”, “y” columns:
    # ------------------------------------------------------------
    # Suppose `data` is the DataFrame from your pipeline.


    columns_to_check = ["joint_power", "exhaustion_rate"]
    data, dist_results = check_distribution_and_zscore(data, columns_to_check)

    print("\before scaling z-score columns added to DataFrame:")
    print([col for col in data.columns if col.endswith('_zscore')])

    print("\nbefore scaling Distribution check summary:")
    print(dist_results)
    
    # Suppose we want to scale just these two columns for baseline LSTM:
    columns_to_scale = ["joint_power", "exhaustion_rate"]

    # 1) Use StandardScaler (z-score) as a baseline:
    scaled_data, standard_scaler = scale_for_lstm(
        df=data,
        columns_to_scale=columns_to_scale,
        method="standard",  # or "minmax"
        debug=True
    )
    
    columns_to_check = ["joint_power", "exhaustion_rate"]
    data, dist_results = check_distribution_and_zscore(scaled_data, columns_to_check)

    print("\nFinal z-score columns added to DataFrame:")
    print([col for col in data.columns if col.endswith('_zscore')])

    print("\nDistribution check summary:")
    print(dist_results)
    
    # ---- New: Get the updated feature sets via functions ----
    regression_features, regression_target = get_regression_features()
    classification_features, classification_target = get_classification_features()
    
    # For general exploratory analysis (e.g., z-scores), combine both feature sets into one union:
    all_features = list(set(regression_features + classification_features))
    
    # --- New Step: Compute and Explore Z-Scores ---
    data_with_z = data.copy()  # Assuming compute_z_scores is defined elsewhere in your module.
    # For demonstration, call get_descriptive_statistics on the raw data.
    print("\nDescriptive Statistics for Original Data:")
    print(get_descriptive_statistics(data).head())
    
    # ------------------------------- New Visualization Block ----------------------------------
    print("\nGenerating histogram distributions for joint metrics...")
    # Assuming plot_histogram_joint_metrics and plot_scatter_physiological_fatigue are defined.
    # plot_histogram_joint_metrics(data, joint_metric_cols=['joint_energy', 'joint_power', 'energy_acceleration'])
    plot_scatter_physiological_fatigue(data, phys_metric='joint_power', 
                                        fatigue_metrics=['by_trial_exhaustion_score', 'exhaustion_rate'])
    
    if 'trial_id' not in data.columns:
        logging.warning("'trial_id' column not found. Using DataFrame index as trial identifier.")
        data['trial_id'] = range(1, len(data)+1)
    
    print("\nGenerating temporal trend lines across trials...")
    # Here using the enhanced temporal trend lines function that may be defined earlier.
    # For example: plot_temporal_trend_lines(data, trial_col='trial_id', metrics=['by_trial_exhaustion_score', 'exhaustion_rate'])
    
    # --- New Example: Usage of plot_line_graph_multiple_metrics ---
    print("\nUsage Example: Plotting multi-metric line graph with thresholds...")
    # Define thresholds for the metrics
    line_graph_thresholds = {'by_trial_exhaustion_score': 70, 'exhaustion_rate': 0.5, 'simulated_HR': 100}
    plot_line_graph_multiple_metrics(data, x_axis='continuous_frame_time',
                                     metrics=['by_trial_exhaustion_score', 'exhaustion_rate', 'simulated_HR'],
                                     thresholds=line_graph_thresholds)
    
    # --- New Example: Usage of plot_bullet_graph ---
    print("\nUsage Example: Plotting bullet graph for 'simulated_HR' metric...")
    performance_bands = {'poor': (60, 70), 'satisfactory': (70, 90), 'excellent': (90, 110)}
    plot_bullet_graph(metric_name='simulated_HR', actual_value=95, target_value=90, performance_bands=performance_bands)

    # --- Continue with Existing Steps ---
    # Filter data to only keep the original features and targets for modeling.
    data = data[all_features + regression_target + classification_target].copy()
    
    # Describe data
    desc_stats = get_descriptive_statistics(data)
    print("\nDescriptive Statistics:")
    print(desc_stats)
    
    # Validate dataset (assuming check_for_invalid_values is defined)
    if check_for_invalid_values(data) > 0:
        logging.error("Invalid values detected in feature matrix")
        sys.exit(1)
    
    # Generate correlation matrices for the specified targets (assuming generate_combined_correlation_matrix is defined)
    combined_corr = generate_combined_correlation_matrix(data, all_features, regression_target + classification_target, debug=debug)
    
    # Run feature importance analysis using the imported module (assuming run_feature_importance_analysis is defined)
    output_dir = "../../data/Deep_Learning_Final/feature_lists/base"
    importance_threshold = 0.05
    results = run_feature_importance_analysis(
        dataset=data,
        features=all_features,
        targets=regression_target + classification_target,
        base_output_dir=output_dir,
        output_subdir="feature_lists/shot_phase_summary",
        debug=debug,
        dataset_label="Base Data",
        importance_threshold=importance_threshold,
        n_top=10
    )
    
    # --- New Block: Display Actual Feature Importance and SHAP Importance Scores ---
    print("\nDetailed Feature Importance Scores per target:")
    for target in regression_target + classification_target:
        print(f"\nActual scores for target: '{target}'")
        combined_scores, rf_model = analyze_feature_importance(data, all_features, target, debug=debug)
        print(combined_scores.to_string(index=False))
    
    logging.info("Final analysis completed successfully.")
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[10], line 63
     59 import shap
     61 logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')
---> 63 from ml.load_and_prepare_data.load_data_and_analyze import (
     64     load_data, prepare_joint_features, feature_engineering, summarize_data,
     65     scale_for_lstm, check_distribution_and_zscore)
     67 from ml.feature_selection.feature_selection import (
     68     load_top_features, perform_feature_importance_analysis, save_top_features,
     69     analyze_joint_injury_features, check_for_invalid_values,
     70     perform_feature_importance_analysis, analyze_and_display_top_features)
     76 def generate_combined_correlation_matrix(data, features, target_vars, debug=False):

ImportError: cannot import name 'scale_for_lstm' from 'ml.load_and_prepare_data.load_data_and_analyze' (c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py)

Preprocessing, Training, Evaluation, and Inference

# %%writefile ml/preprocess_train_predict/conformal_tights.py

import numpy as np
import pandas as pd
import json
import sys
import logging
from pathlib import Path

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense, Dropout
from tensorflow.keras.callbacks import EarlyStopping
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import (
    mean_absolute_error, r2_score, accuracy_score,
    precision_score, recall_score, f1_score, roc_auc_score, confusion_matrix
)
import matplotlib.pyplot as plt
import seaborn as sns
from ml.load_and_prepare_data.load_data_and_analyze import (
    load_data, prepare_joint_features, 
    feature_engineering, summarize_data, check_and_drop_nulls,
    prepare_base_datasets)

from ml.feature_selection.feature_selection import (
    load_top_features, perform_feature_importance_analysis, save_top_features,
    analyze_joint_injury_features, check_for_invalid_values,
    perform_feature_importance_analysis, analyze_and_display_top_features, 
    run_feature_importance_analysis, run_feature_import_and_load_top_features)

from ml.preprocess_train_predict.base_training import (
    temporal_train_test_split, scale_features, create_sequences, train_exhaustion_model, 
    train_injury_model,  train_joint_models, forecast_and_plot_exhaustion, forecast_and_plot_injury,
    forecast_and_plot_joint, summarize_regression_model, summarize_classification_model, 
    summarize_joint_models, summarize_all_models, final_model_summary, 
    summarize_joint_exhaustion_models
    )
from ml.preprocess_train_predict.conformal_tights import (
    train_conformal_model, predict_with_uncertainty, plot_conformal_results, add_time_series_forecasting,
    add_conformal_to_exhaustion_model
    )
from ml.preprocess_train_predict.darts_models_for_comparison import ( 
    preprocess_timeseries_darts, detect_anomalies_with_darts, enhanced_forecasting_with_darts_and_metrics)



# --- Main Script: Running Three Separate Analyses ---
if __name__ == "__main__":
    import os
    from pathlib import Path
    from ml.load_and_prepare_data.load_data_and_analyze import (
        load_data, prepare_joint_features, feature_engineering, summarize_data, check_and_drop_nulls
    )
    debug = True
    importance_threshold = 0.01
    csv_path = "../../data/processed/final_granular_dataset.csv"
    json_path = "../../data/basketball/freethrow/participant_information.json"
    output_dir = "../../data/Deep_Learning_Final"
    
    base_feature_dir = os.path.join(output_dir, "feature_lists/base")
    trial_feature_dir = os.path.join(output_dir, "feature_lists/trial_summary")
    shot_feature_dir = os.path.join(output_dir, "feature_lists/shot_phase_summary")
    
    data, trial_df, shot_df = prepare_base_datasets(csv_path, json_path, debug=debug)
    numeric_features = data.select_dtypes(include=[np.number]).columns.tolist()
    summary_targets = ['exhaustion_rate', 'injury_risk']
    trial_summary_features = [col for col in trial_df.columns if col not in summary_targets]
    trial_summary_features = [col for col in trial_summary_features if col in numeric_features]
    shot_summary_features = [col for col in shot_df.columns if col not in summary_targets]
    shot_summary_features = [col for col in shot_summary_features if col in numeric_features]
    print("Available target columns:", [c for c in data.columns if "exhaustion" in c])
    # ========================================
    # 1) Overall Base Dataset (including Joint-Specific Targets)
    # ========================================
    features = [
        'joint_energy', 'joint_power', 'energy_acceleration',
        'elbow_asymmetry', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 
        '1stfinger_asymmetry', '5thfinger_asymmetry',
        'elbow_power_ratio', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 
        'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio',
        'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme',
        'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme',
        'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme',
        'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme',
        'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme',
        'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme',
        'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme',
        'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme',
        'exhaustion_lag1', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean',
        'time_since_start', 'ema_exhaustion', 'rolling_exhaustion', 'rolling_energy_std',
        'simulated_HR',
        'player_height_in_meters', 'player_weight__in_kg'
    ]
    base_targets = ['exhaustion_rate', 'injury_risk']
    joints = ['ANKLE', 'WRIST', 'ELBOW', 'KNEE', 'HIP']
    joint_injury_targets = [f"{side}_{joint}_injury_risk" for joint in joints for side in ['L', 'R']]
    joint_exhaustion_targets = [f"{side}_{joint}_exhaustion_rate" for joint in joints for side in ['L', 'R']]
    joint_targets = joint_injury_targets + joint_exhaustion_targets
    all_targets = base_targets + joint_targets

    logging.info("=== Base Dataset Analysis (Overall + Joint-Specific) ===")
    base_loaded_features = run_feature_import_and_load_top_features(
        dataset=data,
        features=features,
        targets=all_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/base",
        debug=debug,
        dataset_label="Base Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    print(f"Base Loaded Features: {base_loaded_features}")
    
    joint_feature_dict = {}
    for target in joint_targets:
        try:
            feat_loaded = base_loaded_features.get(target, [])
            logging.info(f"Test Load: Features for {target}: {feat_loaded}")
            joint_feature_dict[target] = feat_loaded
        except Exception as e:
            logging.error(f"Error loading features for {target}: {e}")
    
    # ========================================
    # 2) Trial Summary Dataset Analysis
    # ========================================

    
    logging.info("=== Trial Summary Dataset Analysis ===")
    trial_loaded_features = run_feature_import_and_load_top_features(
        dataset=trial_df,
        features=trial_summary_features,
        targets=summary_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/trial_summary",
        debug=debug,
        dataset_label="Trial Summary Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    features_exhaustion_trial = trial_loaded_features.get('exhaustion_rate', [])
    features_injury_trial = trial_loaded_features.get('injury_risk', [])
    trial_summary_data = trial_df.copy()
    
    # ========================================
    # 3) Shot Phase Summary Dataset Analysis
    # ========================================

    
    logging.info("=== Shot Phase Summary Dataset Analysis ===")
    shot_loaded_features = run_feature_import_and_load_top_features(
        dataset=shot_df,
        features=shot_summary_features,
        targets=summary_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/shot_phase_summary",
        debug=debug,
        dataset_label="Shot Phase Summary Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    features_exhaustion_shot = shot_loaded_features.get('exhaustion_rate', [])
    features_injury_shot = shot_loaded_features.get('injury_risk', [])
    shot_phase_summary_data = shot_df.copy()

    # ------------------------------
    # 5. Split Base Data for Training Models
    # ------------------------------
    train_data, test_data = temporal_train_test_split(data, test_size=0.2)
    timesteps = 5

    # Hyperparameters and architecture definitions.
    hyperparams = {
        "epochs": 200,
        "batch_size": 32,
        "early_stop_patience": 5
    }
    arch_exhaustion = {
        "num_lstm_layers": 1,
        "lstm_units": 64,
        "dropout_rate": 0.2,
        "dense_units": 1,
        "dense_activation": None
    }
    arch_injury = {
        "num_lstm_layers": 1,
        "lstm_units": 64,
        "dropout_rate": 0.2,
        "dense_units": 1,
        "dense_activation": "sigmoid"
    }
    
    # For demonstration, define features/targets (you can adjust these as needed)
    features_exhaustion = [
        'joint_power', 
        'joint_energy', 
        'elbow_asymmetry',  
        'L_WRIST_angle', 'R_WRIST_angle',  # Updated: removed "wrist_angle"
        'exhaustion_lag1', 
        'power_avg_5',
        'simulated_HR',
        'player_height_in_meters',
        'player_weight__in_kg'
    ]
    target_exhaustion = 'exhaustion_rate'

    features_injury = [
        'joint_power', 
        'joint_energy', 
        'elbow_asymmetry',  
        'knee_asymmetry', 
        'L_WRIST_angle', 'R_WRIST_angle',  # Updated: removed "wrist_angle"
        'exhaustion_lag1', 
        'power_avg_5',
        'simulated_HR',
        'player_height_in_meters',
        'player_weight__in_kg'
    ]
    target_injury = 'injury_risk'
    # ------------------------------
    # 6a. Train Models on Base Data for Overall Exhaustion and Injury Risk
    # ------------------------------
    model_exhaustion, scaler_exhaustion, target_scaler, X_val_exh, y_val_exh = train_exhaustion_model(
        train_data, test_data, features_exhaustion, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        early_stop_patience=hyperparams["early_stop_patience"],
        num_lstm_layers=arch_exhaustion["num_lstm_layers"],
        lstm_units=arch_exhaustion["lstm_units"],
        dropout_rate=arch_exhaustion["dropout_rate"],
        dense_units=arch_exhaustion["dense_units"],
        dense_activation=arch_exhaustion["dense_activation"]
    )
    model_injury, scaler_injury, X_val_injury, y_val_injury = train_injury_model(
        train_data, test_data, features_injury, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        num_lstm_layers=arch_injury["num_lstm_layers"],
        lstm_units=arch_injury["lstm_units"],
        dropout_rate=arch_injury["dropout_rate"],
        dense_units=arch_injury["dense_units"],
        dense_activation=arch_injury["dense_activation"]
    )
    # For joint models, train using the base data and the corresponding feature lists.
    joint_models = {}
    for joint_target, features_list in joint_feature_dict.items():
        try:
            logging.info(f"Training joint-specific injury model for {joint_target} using features: {features_list}")
            model, scaler, X_val_joint, y_val_joint = train_injury_model(
                train_data, test_data,
                features=features_list,
                timesteps=timesteps, 
                epochs=hyperparams["epochs"],
                batch_size=hyperparams["batch_size"],
                early_stop_patience=hyperparams["early_stop_patience"],
                num_lstm_layers=arch_exhaustion["num_lstm_layers"],
                lstm_units=arch_exhaustion["lstm_units"],
                dropout_rate=arch_exhaustion["dropout_rate"],
                dense_units=arch_exhaustion["dense_units"],
                dense_activation=arch_exhaustion["dense_activation"],
                target_col=joint_target
            )
            joint_models[joint_target] = {
                'model': model,
                'features': features_list,
                'scaler': scaler
            }
            logging.info(f"Successfully trained joint model for {joint_target}.")
        except Exception as e:
            logging.error(f"Error training joint model for {joint_target}: {e}")

    # 6c. Train joint exhaustion models (by_trial_exhaustion) for each joint.
    joint_exhaustion_models = {}
    for joint in joints:
        for side in ['L', 'R']:
            target_joint_exh = f"{side}_{joint}_exhaustion_rate"
            try:
                if target_joint_exh in joint_feature_dict:
                    features_list = joint_feature_dict[target_joint_exh]
                    logging.info(f"Using preloaded features for {target_joint_exh}: {features_list}")
                else:
                    features_list = load_top_features(target_joint_exh, feature_dir=base_feature_dir, df=data, n_top=10)
                    logging.info(f"Loaded features for {target_joint_exh}: {features_list}")
                
                model_exh, scaler_exh, target_scaler_exh, X_val_joint_exh, y_val_joint_exh = train_exhaustion_model(
                    train_data, test_data,
                    features=features_list,
                    timesteps=timesteps,
                    epochs=hyperparams["epochs"],
                    batch_size=hyperparams["batch_size"],
                    early_stop_patience=hyperparams["early_stop_patience"],
                    num_lstm_layers=arch_exhaustion["num_lstm_layers"],
                    lstm_units=arch_exhaustion["lstm_units"],
                    dropout_rate=arch_exhaustion["dropout_rate"],
                    dense_units=arch_exhaustion["dense_units"],
                    dense_activation=arch_exhaustion["dense_activation"],
                    target_col=target_joint_exh
                )
                joint_exhaustion_models[target_joint_exh] = {
                    'model': model_exh,
                    'features': features_list,
                    'scaler': scaler_exh
                }
                logging.info(f"Successfully trained joint exhaustion model for {target_joint_exh}.")
            except Exception as e:
                logging.error(f"Error training joint exhaustion model for {target_joint_exh}: {e}")

    # ------------------------------
    # 7a. Forecasting for Base Models
    # ------------------------------
    forecast_and_plot_exhaustion(
        model=model_exhaustion,
        test_data=test_data,
        forecast_features=features_exhaustion,
        scaler_exhaustion=scaler_exhaustion,
        target_scaler=target_scaler,
        timesteps=timesteps,
        future_steps=50,
        title="Overall Exhaustion Model Forecast"
    )
    forecast_and_plot_injury(
        model=model_injury,
        test_data=test_data,
        forecast_features=features_injury,
        scaler_injury=scaler_injury,
        timesteps=timesteps,
        future_steps=50,
        title="Overall Injury Risk Forecast"
    )
    forecast_and_plot_joint(
        joint_models=joint_models,
        test_data=test_data,
        timesteps=timesteps,
        future_steps=50
    )

    # ------------------------------
    # 8. Summarize Base Model Testing Results
    # ------------------------------
    summary_df = summarize_all_models(
        model_exhaustion, X_val_exh, y_val_exh, target_scaler,
        model_injury, X_val_injury, y_val_injury,
        joint_models, test_data, timesteps, output_dir
    )
    print("=== Model Summaries (Base Data) ===")
    print(summary_df)


    # ------------------------------
    # Additional: Conformal Uncertainty Integration
    # ------------------------------
    logging.info("Running conformal uncertainty integration for exhaustion model...")
    conformal_model = add_conformal_to_exhaustion_model(train_data, test_data, target_col='exhaustion_rate',)
    
    try:
        # Time series forecasting with uncertainty using Darts.
        logging.info("Running time series forecasting with conformal uncertainty...")
        forecaster, forecast, test_target =add_time_series_forecasting(
            data,
            time_col='timestamp',
            value_cols=['exhaustion_rate']
        )

        # Plot forecast vs. actual (using Darts built-in plotting).
        forecast.plot(label="Forecast")
        test_target.plot(label="Actual")
        plt.title("Time Series Forecast with Conformal Uncertainty")
        plt.legend()
        plt.show()
    except Exception as e:
        logging.error("An error occurred in time series forecasting: " + str(e))
        sys.exit(1)


    # --- A. Preprocess TimeSeries with Darts ---
    from darts import TimeSeries
    # Create a TimeSeries from the exhaustion target column.
    ts_exhaustion = TimeSeries.from_dataframe(
    data,
    time_col='timestamp',
    value_cols=['exhaustion_rate'],
    fill_missing_dates=True,
    freq='33ms'
)

    # Preprocess the TimeSeries using the Darts pipeline.
    ts_preprocessed = preprocess_timeseries_darts(ts_exhaustion)
    print("Preprocessed TimeSeries head:")
    print(ts_preprocessed.to_dataframe().head())

    # --- B. Detect Anomalies with Darts ---
    anomaly_flags, anomaly_scores = detect_anomalies_with_darts(ts_preprocessed)
    print("Anomaly flags (first 10 values):", anomaly_flags[:10])
    print("Anomaly scores (first 10 values):", anomaly_scores[:10])

    # --- C. Enhanced Forecasting with Darts ---
    # Get the trained model and series from enhanced_forecasting
    train_series, test_series, forecast_nbeats, model_nbeats, forecast_es, metrics_df = enhanced_forecasting_with_darts_and_metrics(
        data, timestamp_col='timestamp', 
        target_col='exhaustion_rate')

    # And update the plotting code:
    plt.figure(figsize=(12, 6))
    test_series.plot(label="Actual")
    forecast_nbeats.plot(label="NBEATS Forecast")
    forecast_es.plot(label="ExpSmoothing Forecast")
    plt.title("Enhanced Forecasting with Darts")
    plt.legend()
    plt.show()
    # Explaining the model predictions
    from darts.metrics import mae, mape, rmse, smape

    errors = model_nbeats.backtest(
        series=ts_exhaustion,
        start=0.6,
        forecast_horizon=36,
        metric=smape,
        retrain=False
    )
    print("Rolling MAPE distribution:", errors)

    # Print the metrics
    print("\nForecast Metrics:")
    print(metrics_df)

    # ------------------------------
    # 9. Train, Forecast, and Summarize Aggregated Models
    # ------------------------------
    # Instead of using a hard-coded summary_features list, we now load the top features
    # specific to each aggregated dataset (which were saved using the threshold filter).
    
    # --- 9a. Process Trial Summary Data ---
    trial_train_data, trial_test_data = temporal_train_test_split(trial_summary_data, test_size=0.2)
    



    model_exhaustion_trial, scaler_exhaustion_trial, target_scaler_trial, X_val_exh_trial, y_val_exh_trial = train_exhaustion_model(
        trial_train_data, trial_test_data, features_exhaustion_trial, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        early_stop_patience=hyperparams["early_stop_patience"],
        num_lstm_layers=arch_exhaustion["num_lstm_layers"],
        lstm_units=arch_exhaustion["lstm_units"],
        dropout_rate=arch_exhaustion["dropout_rate"],
        dense_units=arch_exhaustion["dense_units"],
        dense_activation=arch_exhaustion["dense_activation"]
    )
    model_injury_trial, scaler_injury_trial, X_val_injury_trial, y_val_injury_trial = train_injury_model(
        trial_train_data, trial_test_data, features_injury_trial, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        num_lstm_layers=arch_injury["num_lstm_layers"],
        lstm_units=arch_injury["lstm_units"],
        dropout_rate=arch_injury["dropout_rate"],
        dense_units=arch_injury["dense_units"],
        dense_activation=arch_injury["dense_activation"]
    )
    
    forecast_and_plot_exhaustion(
        model=model_exhaustion_trial,
        test_data=trial_test_data,
        forecast_features=features_exhaustion_trial,
        scaler_exhaustion=scaler_exhaustion_trial,
        target_scaler=target_scaler_trial,
        timesteps=timesteps,
        future_steps=50,
        title="Trial Summary Aggregated Exhaustion Forecast"
    )
    forecast_and_plot_injury(
        model=model_injury_trial,
        test_data=trial_test_data,
        forecast_features=features_injury_trial,
        scaler_injury=scaler_injury_trial,
        timesteps=timesteps,
        future_steps=50,
        title="Trial Summary Aggregated Injury Forecast"
    )
    
    trial_summary_df = summarize_all_models(
        model_exhaustion_trial, X_val_exh_trial, y_val_exh_trial, target_scaler_trial,
        model_injury_trial, X_val_injury_trial, y_val_injury_trial,
        joint_models, trial_test_data, timesteps, output_dir,
        include_joint_models=False, debug=debug
    )

    print("=== Model Summaries (Trial Summary Aggregated Data) ===")
    print(trial_summary_df)
    
    # --- 9b. Process Shot Phase Summary Data ---
    shot_train_data, shot_test_data = temporal_train_test_split(shot_phase_summary_data, test_size=0.2)
    


    model_exhaustion_shot, scaler_exhaustion_shot, target_scaler_shot, X_val_exh_shot, y_val_exh_shot = train_exhaustion_model(
        shot_train_data, shot_test_data, features_exhaustion_shot, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        early_stop_patience=hyperparams["early_stop_patience"],
        num_lstm_layers=arch_exhaustion["num_lstm_layers"],
        lstm_units=arch_exhaustion["lstm_units"],
        dropout_rate=arch_exhaustion["dropout_rate"],
        dense_units=arch_exhaustion["dense_units"],
        dense_activation=arch_exhaustion["dense_activation"]
    )
    model_injury_shot, scaler_injury_shot, X_val_injury_shot, y_val_injury_shot = train_injury_model(
        shot_train_data, shot_test_data, features_injury_shot, timesteps,
        epochs=hyperparams["epochs"],
        batch_size=hyperparams["batch_size"],
        num_lstm_layers=arch_injury["num_lstm_layers"],
        lstm_units=arch_injury["lstm_units"],
        dropout_rate=arch_injury["dropout_rate"],
        dense_units=arch_injury["dense_units"],
        dense_activation=arch_injury["dense_activation"]
    )
    
    forecast_and_plot_exhaustion(
        model=model_exhaustion_shot,
        test_data=shot_test_data,
        forecast_features=features_exhaustion_shot,
        scaler_exhaustion=scaler_exhaustion_shot,
        target_scaler=target_scaler_shot,
        timesteps=timesteps,
        future_steps=50,
        title="Shot Phase Summary Aggregated Exhaustion Forecast"
    )
    forecast_and_plot_injury(
        model=model_injury_shot,
        test_data=shot_test_data,
        forecast_features=features_injury_shot,
        scaler_injury=scaler_injury_shot,
        timesteps=timesteps,
        future_steps=50,
        title="Shot Phase Summary Aggregated Injury Forecast"
    )
    
    shot_summary_df = summarize_all_models(
        model_exhaustion_shot, X_val_exh_shot, y_val_exh_shot, target_scaler_shot,
        model_injury_shot, X_val_injury_shot, y_val_injury_shot,
        joint_models, shot_test_data, timesteps, output_dir,
        include_joint_models=False, debug=debug
    )

    print("=== Model Summaries (Shot Phase Summary Aggregated Data) ===")
    print(shot_summary_df)


    # ------------------------------
    # Final Step: Group and Compare Summaries Across Datasets
    # ------------------------------

    # Separate base summary into regression and classification parts.
    base_reg = summary_df[summary_df["Type"] == "Regression"]
    base_class = summary_df[summary_df["Type"] == "Classification"]

    trial_reg = trial_summary_df[trial_summary_df["Type"] == "Regression"]
    trial_class = trial_summary_df[trial_summary_df["Type"] == "Classification"]

    shot_reg = shot_summary_df[shot_summary_df["Type"] == "Regression"]
    shot_class = shot_summary_df[shot_summary_df["Type"] == "Classification"]

    # Generate joint injury summary from the base test data.
    joint_injury_dict = summarize_joint_models(joint_models, test_data, timesteps, debug=debug)
    joint_injury_df = pd.DataFrame.from_dict(joint_injury_dict, orient='index').reset_index().rename(columns={'index': 'Model'})
    joint_injury_df["Type"] = "Classification"

    # Generate joint exhaustion summary from the base test data.
    joint_exh_dict = summarize_joint_exhaustion_models(joint_exhaustion_models, test_data, timesteps, debug=debug)
    joint_exh_df = pd.DataFrame.from_dict(joint_exh_dict, orient='index').reset_index().rename(columns={'index': 'Model'})
    joint_exh_df["Type"] = "Regression"
    

    # Build lists for each group.
    regression_summaries = [base_reg, trial_reg, shot_reg]
    classification_summaries = [base_class, trial_class, shot_class]
    # Combine both joint summaries into one list.
    joint_summaries = [joint_injury_df, joint_exh_df]

    # Provide names for each dataset.
    dataset_names = ["Base", "Trial Aggregated", "Shot Aggregated"]
    # For joint models, you may label them as "Joint Injury" and "Joint Exhaustion".
    joint_names = ["Joint Injury Models", "Joint Exhaustion Models"]

    # Get the final combined summaries (including joint summaries).
    final_reg, final_class, final_joint, final_all = final_model_summary(
        regression_summaries, classification_summaries, 
        regression_names=dataset_names, classification_names=dataset_names,
        joint_summaries=joint_summaries, joint_names=joint_names
    )

    print("=== Final Regression Summary ===")
    print(final_reg)
    print("\n=== Final Classification Summary ===")
    print(final_class)
    print("\n=== Final Joint Summary ===")
    print(final_joint)
    print("\n=== Final Combined Summary ===")
    print(final_all) 
INFO: Loaded data from ../../data/processed/final_granular_dataset.csv with shape (16047, 228)
INFO: Added 'participant_id' column with value 'P0001'
INFO: Loaded participant information from ../../data/basketball/freethrow/participant_information.json
INFO: Merged participant data. New shape: (16047, 231)
INFO: Step [load_data]: DataFrame shape = (16047, 231)
INFO: Calculated L_SHOULDER_angle with mean: 105.13°
INFO: Calculated R_SHOULDER_angle with mean: 114.71°
INFO: Calculated L_HIP_angle with mean: 156.78°
INFO: Calculated R_HIP_angle with mean: 159.84°
INFO: Calculated L_KNEE_angle with mean: 150.54°
INFO: Calculated R_KNEE_angle with mean: 146.17°
INFO: Calculated L_ANKLE_angle with mean: 119.13°
INFO: Calculated R_ANKLE_angle with mean: 118.34°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2958, 233)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[67.7599255  73.45068109 79.43065512 85.81173982 92.16039774]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[63.47467081 70.58256269 77.61355791 84.25189069 90.42032843]
INFO:  - L_HIP_angle: dtype=float64, sample values=[129.98600909 130.26576012 131.26589143 132.97719442 135.59436666]
INFO:  - R_HIP_angle: dtype=float64, sample values=[127.91693652 128.58897622 129.68513614 131.45738564 133.93337483]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[124.65379485 123.01557197 121.86645657 121.3458327  121.87955413]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[120.38247641 118.76931833 117.27120232 116.45899301 116.64025318]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[102.01098373 101.2180925  100.72639333 100.41915703 100.67716742]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[94.65854452 93.72844337 92.84398138 92.62063176 92.95167131]
INFO: Renamed participant anthropometrics.
INFO: Identified 15 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.
INFO: Step [prepare_joint_features]: DataFrame shape = (2958, 282)
INFO: New columns added: ['player_height_in_meters', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR']
INFO:  - player_height_in_meters: dtype=float64, sample values=[1.91]
INFO:  - player_weight__in_kg: dtype=float64, sample values=[90.7]
INFO:  - joint_energy: dtype=float64, sample values=[2.8822437  3.2430416  3.48739073 3.58848085 3.59444513]
INFO:  - joint_power: dtype=float64, sample values=[43.67035913 47.69178819 52.83925347 54.37092192 52.85948725]
INFO:  - energy_acceleration: dtype=float64, sample values=[1.06117028e-02 7.40451917e-03 3.06333689e-03 1.75420184e-04
 9.91668866e-05]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.999989   0.72760088 1.01904274 0.73720619 0.64757333]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00163023 0.00523449 0.00622917 0.00687023 0.00457927]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[0.00000000e+00 1.12310563e-03 9.71329091e-05 1.78232998e-03
 2.77498836e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.01851108 0.02550815 0.03312197 0.03329263 0.02598216]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03478465 0.03811244 0.03162486 0.02243636 0.01536964]
INFO:  - knee_asymmetry: dtype=float64, sample values=[0.00292639 0.00433634 0.00717197 0.00687313 0.00816541]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.00883756 0.0226187  0.0408745  0.04942299 0.04134683]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.02580722 0.03603709 0.04348361 0.04887027 0.04612895]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.93242342 0.82056318 0.80637473 0.8000839  0.87877647]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.999989   0.72760088 1.01904274 0.73720619 0.64757333]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.12396468 1.15111823 1.18023156 1.17195659 1.1294117 ]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.70966359 0.72417731 0.7859565  0.85657133 0.90817653]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.89528465 0.86841355 0.79235586 0.76452974 0.5967381 ]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.04899916 1.11843528 1.21095949 1.25377493 1.20770464]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.1234271  1.15744961 1.18233426 1.20779857 1.20574002]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[51.20705589 51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[83.00079595 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.65006486 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[50.5703134  53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[20.51159253 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00064171 0.00071098 0.00073159 0.00071125 0.00073347]
INFO:  - simulated_HR: dtype=float64, sample values=[61.82696779 61.9679346  62.07643265 62.14297316 62.18103611]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.180398946872653, 0.24857025439306304, 0.27207569408657545, 0.27030460398811107, 0.1359849697907839, 0.05712817700778464, 0.05510293737012356, 0.06401417244507163, 0.05305103813969808]
INFO: Created 'rolling_energy_std' with window 5.
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
INFO: Step [feature_engineering]: DataFrame shape = (2957, 322)
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk']
INFO:  - time_since_start: dtype=int64, sample values=[ 34  67 100 134 167]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.18039895 0.24857025 0.27207569 0.2703046  0.13598497]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.64152978 0.66334808 0.68681029 0.7109526  0.73513505]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.64549675 0.6530083  0.66354363 0.67656025 0.69161102]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.30487786 1.99168815 2.70264076 3.4377758  4.19711531]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.35203613e-05 1.31199819e-04 1.26247085e-04 1.24960586e-04
 1.63634924e-04]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.38389373 2.08142003 2.78311249 3.4890536  4.20039467]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[5.73294637e-05 7.30474516e-05 9.71621936e-05 1.09483649e-04
 1.24064928e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65561522 2.486808   3.32120713 4.1593287  5.00154441]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.0008175  0.00094021 0.00098359 0.00095403 0.0009489 ]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.24625794 1.91431144 2.61482338 3.3477723  4.11203508]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00062388 0.00069982 0.00073728 0.00074206 0.00078717]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30224046 1.98706061 2.69621087 3.43059105 4.1909478 ]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.0005854  0.00069994 0.00080763 0.0008893  0.00101637]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.14187402 1.74586067 2.37649919 3.03737398 3.73178899]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00066485 0.00073245 0.00077548 0.00080537 0.00089206]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.16006294 1.77556768 2.41666311 3.0851412  3.78305741]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00034893 0.0003438  0.00028033 0.00014732 0.00015179]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.34758643 2.03865667 2.73897788 3.44430808 4.15464725]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00035779 0.00038636 0.00032651 0.00021984 0.00013516]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.39815239 2.11606098 2.84474439 3.58090229 4.32152052]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00027266 0.00030445 0.00032267 0.00037812 0.00051342]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.28379964 1.9403813  2.60761117 3.28769708 3.98472584]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00031144 0.00035387 0.000378   0.00040329 0.00052453]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.28251862 1.94075002 2.61145554 3.29587294 3.99759968]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO: Calculated L_SHOULDER_angle with mean: 105.15°
INFO: Calculated R_SHOULDER_angle with mean: 114.73°
INFO: Calculated L_HIP_angle with mean: 156.79°
INFO: Calculated R_HIP_angle with mean: 159.85°
INFO: Calculated L_KNEE_angle with mean: 150.55°
INFO: Calculated R_KNEE_angle with mean: 146.18°
INFO: Calculated L_ANKLE_angle with mean: 119.14°
INFO: Calculated R_ANKLE_angle with mean: 118.35°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2957, 322)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[73.45068109 79.43065512 85.81173982 92.16039774 98.24138364]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[70.58256269 77.61355791 84.25189069 90.42032843 96.1295666 ]
INFO:  - L_HIP_angle: dtype=float64, sample values=[130.26576012 131.26589143 132.97719442 135.59436666 139.11360281]
INFO:  - R_HIP_angle: dtype=float64, sample values=[128.58897622 129.68513614 131.45738564 133.93337483 137.30094714]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[123.01557197 121.86645657 121.3458327  121.87955413 123.97636026]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[118.76931833 117.27120232 116.45899301 116.64025318 118.36309984]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[101.2180925  100.72639333 100.41915703 100.67716742 102.2248724 ]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[93.72844337 92.84398138 92.62063176 92.95167131 94.37553481]
WARNING: Participant anthropometric columns not found during renaming.
INFO: Identified 17 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']

Null summary for Final Data: Total Rows = 2957

After dropping rows with nulls in columns: ['energy_acceleration', 'exhaustion_rate']
Total Rows = 2957
trial_id: 0 nulls, 0.00% null
result: 0 nulls, 0.00% null
landing_x: 0 nulls, 0.00% null
landing_y: 0 nulls, 0.00% null
entry_angle: 0 nulls, 0.00% null
frame_time: 0 nulls, 0.00% null
ball_x: 0 nulls, 0.00% null
ball_y: 0 nulls, 0.00% null
ball_z: 0 nulls, 0.00% null
R_EYE_x: 0 nulls, 0.00% null
R_EYE_y: 0 nulls, 0.00% null
R_EYE_z: 0 nulls, 0.00% null
L_EYE_x: 0 nulls, 0.00% null
L_EYE_y: 0 nulls, 0.00% null
L_EYE_z: 0 nulls, 0.00% null
NOSE_x: 0 nulls, 0.00% null
NOSE_y: 0 nulls, 0.00% null
NOSE_z: 0 nulls, 0.00% null
R_EAR_x: 0 nulls, 0.00% null
R_EAR_y: 0 nulls, 0.00% null
R_EAR_z: 0 nulls, 0.00% null
L_EAR_x: 0 nulls, 0.00% null
L_EAR_y: 0 nulls, 0.00% null
L_EAR_z: 0 nulls, 0.00% null
R_SHOULDER_x: 0 nulls, 0.00% null
R_SHOULDER_y: 0 nulls, 0.00% null
R_SHOULDER_z: 0 nulls, 0.00% null
L_SHOULDER_x: 0 nulls, 0.00% null
L_SHOULDER_y: 0 nulls, 0.00% null
L_SHOULDER_z: 0 nulls, 0.00% null
R_ELBOW_x: 0 nulls, 0.00% null
R_ELBOW_y: 0 nulls, 0.00% null
R_ELBOW_z: 0 nulls, 0.00% null
L_ELBOW_x: 0 nulls, 0.00% null
L_ELBOW_y: 0 nulls, 0.00% null
L_ELBOW_z: 0 nulls, 0.00% null
R_WRIST_x: 0 nulls, 0.00% null
R_WRIST_y: 0 nulls, 0.00% null
R_WRIST_z: 0 nulls, 0.00% null
L_WRIST_x: 0 nulls, 0.00% null
L_WRIST_y: 0 nulls, 0.00% null
L_WRIST_z: 0 nulls, 0.00% null
R_HIP_x: 0 nulls, 0.00% null
R_HIP_y: 0 nulls, 0.00% null
R_HIP_z: 0 nulls, 0.00% null
L_HIP_x: 0 nulls, 0.00% null
L_HIP_y: 0 nulls, 0.00% null
L_HIP_z: 0 nulls, 0.00% null
R_KNEE_x: 0 nulls, 0.00% null
R_KNEE_y: 0 nulls, 0.00% null
R_KNEE_z: 0 nulls, 0.00% null
L_KNEE_x: 0 nulls, 0.00% null
L_KNEE_y: 0 nulls, 0.00% null
L_KNEE_z: 0 nulls, 0.00% null
R_ANKLE_x: 0 nulls, 0.00% null
R_ANKLE_y: 0 nulls, 0.00% null
R_ANKLE_z: 0 nulls, 0.00% null
L_ANKLE_x: 0 nulls, 0.00% null
L_ANKLE_y: 0 nulls, 0.00% null
L_ANKLE_z: 0 nulls, 0.00% null
R_1STFINGER_x: 0 nulls, 0.00% null
R_1STFINGER_y: 0 nulls, 0.00% null
R_1STFINGER_z: 0 nulls, 0.00% null
R_5THFINGER_x: 0 nulls, 0.00% null
R_5THFINGER_y: 0 nulls, 0.00% null
R_5THFINGER_z: 0 nulls, 0.00% null
L_1STFINGER_x: 0 nulls, 0.00% null
L_1STFINGER_y: 0 nulls, 0.00% null
L_1STFINGER_z: 0 nulls, 0.00% null
L_5THFINGER_x: 0 nulls, 0.00% null
L_5THFINGER_y: 0 nulls, 0.00% null
L_5THFINGER_z: 0 nulls, 0.00% null
R_1STTOE_x: 0 nulls, 0.00% null
R_1STTOE_y: 0 nulls, 0.00% null
R_1STTOE_z: 0 nulls, 0.00% null
R_5THTOE_x: 0 nulls, 0.00% null
R_5THTOE_y: 0 nulls, 0.00% null
R_5THTOE_z: 0 nulls, 0.00% null
L_1STTOE_x: 0 nulls, 0.00% null
L_1STTOE_y: 0 nulls, 0.00% null
L_1STTOE_z: 0 nulls, 0.00% null
L_5THTOE_x: 0 nulls, 0.00% null
L_5THTOE_y: 0 nulls, 0.00% null
L_5THTOE_z: 0 nulls, 0.00% null
R_CALC_x: 0 nulls, 0.00% null
R_CALC_y: 0 nulls, 0.00% null
R_CALC_z: 0 nulls, 0.00% null
L_CALC_x: 0 nulls, 0.00% null
L_CALC_y: 0 nulls, 0.00% null
L_CALC_z: 0 nulls, 0.00% null
ball_speed: 0 nulls, 0.00% null
ball_velocity_x: 0 nulls, 0.00% null
ball_velocity_y: 0 nulls, 0.00% null
ball_velocity_z: 0 nulls, 0.00% null
overall_ball_velocity: 0 nulls, 0.00% null
ball_direction_x: 0 nulls, 0.00% null
ball_direction_y: 0 nulls, 0.00% null
ball_direction_z: 0 nulls, 0.00% null
computed_ball_velocity_x: 0 nulls, 0.00% null
computed_ball_velocity_y: 0 nulls, 0.00% null
computed_ball_velocity_z: 0 nulls, 0.00% null
dist_ball_R_1STFINGER: 0 nulls, 0.00% null
dist_ball_R_5THFINGER: 0 nulls, 0.00% null
dist_ball_L_1STFINGER: 0 nulls, 0.00% null
dist_ball_L_5THFINGER: 0 nulls, 0.00% null
ball_in_hands: 0 nulls, 0.00% null
shooting_motion: 0 nulls, 0.00% null
avg_shoulder_height: 0 nulls, 0.00% null
release_point_filter: 0 nulls, 0.00% null
dt: 0 nulls, 0.00% null
dx: 0 nulls, 0.00% null
dy: 0 nulls, 0.00% null
dz: 0 nulls, 0.00% null
L_ANKLE_ongoing_power: 0 nulls, 0.00% null
R_ANKLE_ongoing_power: 0 nulls, 0.00% null
L_KNEE_ongoing_power: 0 nulls, 0.00% null
R_KNEE_ongoing_power: 0 nulls, 0.00% null
L_HIP_ongoing_power: 0 nulls, 0.00% null
R_HIP_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_ongoing_power: 0 nulls, 0.00% null
R_ELBOW_ongoing_power: 0 nulls, 0.00% null
L_WRIST_ongoing_power: 0 nulls, 0.00% null
R_WRIST_ongoing_power: 0 nulls, 0.00% null
L_1STFINGER_ongoing_power: 0 nulls, 0.00% null
L_5THFINGER_ongoing_power: 0 nulls, 0.00% null
R_1STFINGER_ongoing_power: 0 nulls, 0.00% null
R_5THFINGER_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_angle: 0 nulls, 0.00% null
L_WRIST_angle: 0 nulls, 0.00% null
L_KNEE_angle: 0 nulls, 0.00% null
L_ELBOW_ongoing_angle: 0 nulls, 0.00% null
L_WRIST_ongoing_angle: 0 nulls, 0.00% null
L_KNEE_ongoing_angle: 0 nulls, 0.00% null
R_ELBOW_angle: 0 nulls, 0.00% null
R_WRIST_angle: 0 nulls, 0.00% null
R_KNEE_angle: 0 nulls, 0.00% null
R_ELBOW_ongoing_angle: 0 nulls, 0.00% null
R_WRIST_ongoing_angle: 0 nulls, 0.00% null
R_KNEE_ongoing_angle: 0 nulls, 0.00% null
shooting_phases: 0 nulls, 0.00% null
player_height_in_meters: 0 nulls, 0.00% null
player_height_ft: 0 nulls, 0.00% null
initial_release_angle: 0 nulls, 0.00% null
calculated_release_angle: 0 nulls, 0.00% null
angle_difference: 0 nulls, 0.00% null
distance_to_basket: 0 nulls, 0.00% null
optimal_release_angle: 0 nulls, 0.00% null
by_trial_time: 0 nulls, 0.00% null
continuous_frame_time: 0 nulls, 0.00% null
L_ANKLE_energy: 0 nulls, 0.00% null
R_ANKLE_energy: 0 nulls, 0.00% null
L_KNEE_energy: 0 nulls, 0.00% null
R_KNEE_energy: 0 nulls, 0.00% null
L_HIP_energy: 0 nulls, 0.00% null
R_HIP_energy: 0 nulls, 0.00% null
L_ELBOW_energy: 0 nulls, 0.00% null
R_ELBOW_energy: 0 nulls, 0.00% null
L_WRIST_energy: 0 nulls, 0.00% null
R_WRIST_energy: 0 nulls, 0.00% null
L_1STFINGER_energy: 0 nulls, 0.00% null
R_1STFINGER_energy: 0 nulls, 0.00% null
L_5THFINGER_energy: 0 nulls, 0.00% null
R_5THFINGER_energy: 0 nulls, 0.00% null
total_energy: 0 nulls, 0.00% null
by_trial_energy: 0 nulls, 0.00% null
by_trial_exhaustion_score: 0 nulls, 0.00% null
overall_cumulative_energy: 0 nulls, 0.00% null
overall_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
L_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
R_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_by_trial: 0 nulls, 0.00% null
L_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
L_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_by_trial: 0 nulls, 0.00% null
R_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
R_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_by_trial: 0 nulls, 0.00% null
L_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
L_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_by_trial: 0 nulls, 0.00% null
R_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
R_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
L_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
R_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_by_trial: 0 nulls, 0.00% null
L_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
L_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_by_trial: 0 nulls, 0.00% null
R_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
R_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
participant_id: 0 nulls, 0.00% null
L_SHOULDER_angle: 0 nulls, 0.00% null
R_SHOULDER_angle: 0 nulls, 0.00% null
L_HIP_angle: 0 nulls, 0.00% null
R_HIP_angle: 0 nulls, 0.00% null
L_ANKLE_angle: 0 nulls, 0.00% null
R_ANKLE_angle: 0 nulls, 0.00% null
datetime: 0 nulls, 0.00% null
player_weight__in_kg: 0 nulls, 0.00% null
joint_energy: 0 nulls, 0.00% null
joint_power: 0 nulls, 0.00% null
energy_acceleration: 0 nulls, 0.00% null
ankle_power_ratio: 0 nulls, 0.00% null
hip_asymmetry: 0 nulls, 0.00% null
ankle_asymmetry: 0 nulls, 0.00% null
wrist_asymmetry: 0 nulls, 0.00% null
elbow_asymmetry: 0 nulls, 0.00% null
knee_asymmetry: 0 nulls, 0.00% null
1stfinger_asymmetry: 0 nulls, 0.00% null
5thfinger_asymmetry: 0 nulls, 0.00% null
hip_power_ratio: 0 nulls, 0.00% null
wrist_power_ratio: 0 nulls, 0.00% null
elbow_power_ratio: 0 nulls, 0.00% null
knee_power_ratio: 0 nulls, 0.00% null
1stfinger_power_ratio: 0 nulls, 0.00% null
5thfinger_power_ratio: 0 nulls, 0.00% null
L_KNEE_ROM: 0 nulls, 0.00% null
L_KNEE_ROM_deviation: 0 nulls, 0.00% null
L_KNEE_ROM_extreme: 0 nulls, 0.00% null
R_KNEE_ROM: 0 nulls, 0.00% null
R_KNEE_ROM_deviation: 0 nulls, 0.00% null
R_KNEE_ROM_extreme: 0 nulls, 0.00% null
L_SHOULDER_ROM: 0 nulls, 0.00% null
L_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
L_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
R_SHOULDER_ROM: 0 nulls, 0.00% null
R_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
R_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
L_HIP_ROM: 0 nulls, 0.00% null
L_HIP_ROM_deviation: 0 nulls, 0.00% null
L_HIP_ROM_extreme: 0 nulls, 0.00% null
R_HIP_ROM: 0 nulls, 0.00% null
R_HIP_ROM_deviation: 0 nulls, 0.00% null
R_HIP_ROM_extreme: 0 nulls, 0.00% null
L_ANKLE_ROM: 0 nulls, 0.00% null
L_ANKLE_ROM_deviation: 0 nulls, 0.00% null
L_ANKLE_ROM_extreme: 0 nulls, 0.00% null
R_ANKLE_ROM: 0 nulls, 0.00% null
R_ANKLE_ROM_deviation: 0 nulls, 0.00% null
R_ANKLE_ROM_extreme: 0 nulls, 0.00% null
L_WRIST_ROM: 0 nulls, 0.00% null
L_WRIST_ROM_deviation: 0 nulls, 0.00% null
L_WRIST_ROM_extreme: 0 nulls, 0.00% null
R_WRIST_ROM: 0 nulls, 0.00% null
R_WRIST_ROM_deviation: 0 nulls, 0.00% null
R_WRIST_ROM_extreme: 0 nulls, 0.00% null
exhaustion_rate: 0 nulls, 0.00% null
simulated_HR: 0 nulls, 0.00% null
time_since_start: 0 nulls, 0.00% null
power_avg_5: 0 nulls, 0.00% null
rolling_power_std: 0 nulls, 0.00% null
rolling_hr_mean: 0 nulls, 0.00% null
rolling_energy_std: 0 nulls, 0.00% null
exhaustion_lag1: 0 nulls, 0.00% null
ema_exhaustion: 0 nulls, 0.00% null
rolling_exhaustion: 0 nulls, 0.00% null
injury_risk: 0 nulls, 0.00% null
L_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
L_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
L_ANKLE_injury_risk: 0 nulls, 0.00% null
R_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
R_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
R_ANKLE_injury_risk: 0 nulls, 0.00% null
L_WRIST_exhaustion_rate: 0 nulls, 0.00% null
L_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
L_WRIST_injury_risk: 0 nulls, 0.00% null
R_WRIST_exhaustion_rate: 0 nulls, 0.00% null
R_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
R_WRIST_injury_risk: 0 nulls, 0.00% null
L_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
L_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
L_ELBOW_injury_risk: 0 nulls, 0.00% null
R_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
R_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
R_ELBOW_injury_risk: 0 nulls, 0.00% null
L_KNEE_exhaustion_rate: 0 nulls, 0.00% null
L_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
L_KNEE_injury_risk: 0 nulls, 0.00% null
R_KNEE_exhaustion_rate: 0 nulls, 0.00% null
R_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
R_KNEE_injury_risk: 0 nulls, 0.00% null
L_HIP_exhaustion_rate: 0 nulls, 0.00% null
L_HIP_rolling_exhaustion: 0 nulls, 0.00% null
L_HIP_injury_risk: 0 nulls, 0.00% null
R_HIP_exhaustion_rate: 0 nulls, 0.00% null
R_HIP_rolling_exhaustion: 0 nulls, 0.00% null
R_HIP_injury_risk: 0 nulls, 0.00% null
timestamp: 0 nulls, 0.00% null
Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'joint_energy', 'rolling_energy_std']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.
INFO: Added trial-level aggregated features: trial_mean_exhaustion, trial_total_joint_energy.
INFO: Step [prepare_joint_features]: DataFrame shape = (2957, 324)
INFO: New columns added: ['joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'trial_mean_exhaustion', 'trial_total_joint_energy']
INFO:  - joint_energy: dtype=float64, sample values=[6.66648214 7.22335171 7.44903739 7.45919487 7.33142025]
INFO:  - joint_power: dtype=float64, sample values=[47.69178819 52.83925347 54.37092192 52.85948725 54.51087334]
INFO:  - energy_acceleration: dtype=float64, sample values=[ 0.01687484  0.00683896  0.00029875 -0.00387196  0.00174215]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00523449 0.00622917 0.00687023 0.00457927 0.00393719]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[1.12310563e-03 9.71329091e-05 1.78232998e-03 2.77498836e-03
 2.17951334e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.02550815 0.03312197 0.03329263 0.02598216 0.01218944]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03811244 0.03162486 0.02243636 0.01536964 0.01132337]
INFO:  - knee_asymmetry: dtype=float64, sample values=[4.33633806e-03 7.17196771e-03 6.87312543e-03 8.16541076e-03
 3.98986399e-16]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.0226187  0.0408745  0.04942299 0.04134683 0.02343194]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.03603709 0.04348361 0.04887027 0.04612895 0.02932847]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.82056318 0.80637473 0.8000839  0.87877647 0.91743528]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.15111823 1.18023156 1.17195659 1.1294117  1.05896797]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.72417731 0.7859565  0.85657133 0.90817653 0.93707375]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.86841355 0.79235586 0.76452974 0.5967381  0.99999727]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.11843528 1.21095949 1.25377493 1.20770464 1.11492578]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.15744961 1.18233426 1.20779857 1.20574002 1.13534248]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[45.5163003  51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[75.89290407 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.37031383 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[49.89827371 53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[19.60628366 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00071098 0.00073159 0.00071125 0.00073347 0.00074737]
INFO:  - simulated_HR: dtype=float64, sample values=[62.99496676 63.19722095 63.30114012 63.34046103 63.33843533]
INFO:  - trial_mean_exhaustion: dtype=float64, sample values=[0.87051117 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_total_joint_energy: dtype=float64, sample values=[112.17925789 136.85983511 128.7307413  123.02011784 125.10100657]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.27843478641511976, 0.328875265121227, 0.32186459703499126, 0.2926793976104387, 0.0866644713904257, 0.0630286767478577, 0.08237311275552762, 0.08228513832412952, 0.11555788289496277]
INFO: Created 'rolling_energy_std' with window 5.
INFO: Added trial-level aggregated features in feature_engineering: trial_mean_exhaustion_fe, trial_injury_rate_fe.
INFO: Step [feature_engineering]: DataFrame shape = (2956, 326)
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe']
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe']
INFO:  - time_since_start: dtype=int64, sample values=[ 33  66 100 133 166]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.27843479 0.32887527 0.3218646  0.2926794  0.08666447]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.66334808 0.68681029 0.7109526  0.73513505 0.75933951]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.66761394 0.67549369 0.68633758 0.69961065 0.71495465]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.35015837 2.06111097 2.79624602 3.55558552 4.33958814]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[0.0001312  0.00012625 0.00012496 0.00016363 0.00021867]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.39072301 2.09241547 2.79835659 3.50969766 4.22825472]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.30474516e-05 9.71621936e-05 1.09483649e-04 1.24064928e-04
 1.63966091e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65997499 2.49437412 3.33249569 4.1747114  5.022338  ]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00094021 0.00098359 0.00095403 0.0009489  0.00089518]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30508004 2.00559197 2.73854089 3.50280367 4.29660753]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00069982 0.00073728 0.00074206 0.00078717 0.00080418]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.34654626 2.05569651 2.7900767  3.55043345 4.33732818]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00069994 0.00080763 0.0008893  0.00101637 0.00107346]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.1848754  1.81551392 2.47638871 3.17080372 3.90064293]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00073245 0.00077548 0.00080537 0.00089206 0.00093756]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.20683865 1.84793407 2.51641216 3.21432837 3.943184  ]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.0003438  0.00028033 0.00014732 0.00015179 0.00038617]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.37079523 2.07111644 2.77644664 3.48678581 4.20986849]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00038636 0.00032651 0.00021984 0.00013516 0.00031836]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.42306719 2.15175059 2.8879085  3.62852672 4.37965083]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00030445 0.00032267 0.00037812 0.00051342 0.00067221]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30311662 1.9703465  2.6504324  3.34746117 4.06667287]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00035387 0.000378   0.00040329 0.00052453 0.0006885 ]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30478515 1.97549067 2.65990807 3.36163481 4.08608201]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - trial_mean_exhaustion_fe: dtype=float64, sample values=[0.88086932 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_injury_rate_fe: dtype=float64, sample values=[1.         0.38461538 0.34782609 0.30434783 0.04347826]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
INFO: Calculated L_SHOULDER_angle with mean: 105.15°
INFO: Calculated R_SHOULDER_angle with mean: 114.73°
INFO: Calculated L_HIP_angle with mean: 156.79°
INFO: Calculated R_HIP_angle with mean: 159.85°
INFO: Calculated L_KNEE_angle with mean: 150.55°
INFO: Calculated R_KNEE_angle with mean: 146.18°
INFO: Calculated L_ANKLE_angle with mean: 119.14°
INFO: Calculated R_ANKLE_angle with mean: 118.35°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2957, 322)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[73.45068109 79.43065512 85.81173982 92.16039774 98.24138364]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[70.58256269 77.61355791 84.25189069 90.42032843 96.1295666 ]
INFO:  - L_HIP_angle: dtype=float64, sample values=[130.26576012 131.26589143 132.97719442 135.59436666 139.11360281]
INFO:  - R_HIP_angle: dtype=float64, sample values=[128.58897622 129.68513614 131.45738564 133.93337483 137.30094714]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[123.01557197 121.86645657 121.3458327  121.87955413 123.97636026]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[118.76931833 117.27120232 116.45899301 116.64025318 118.36309984]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[101.2180925  100.72639333 100.41915703 100.67716742 102.2248724 ]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[93.72844337 92.84398138 92.62063176 92.95167131 94.37553481]
WARNING: Participant anthropometric columns not found during renaming.
INFO: Identified 17 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation

--- DEBUG: summarize_data START ---
Initial data shape: (2957, 322)
Grouping by: ['trial_id']
Aggregation columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Lag columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Rolling window: 3
Global lag: True
No forced phase list provided.

Computed lag features for 'joint_energy' with global_lag=True

Computed lag features for 'L_ELBOW_energy' with global_lag=True

Computed lag features for 'R_ELBOW_energy' with global_lag=True

Computed lag features for 'L_WRIST_energy' with global_lag=True

Computed lag features for 'R_WRIST_energy' with global_lag=True

Computed lag features for 'L_KNEE_energy' with global_lag=True

Computed lag features for 'R_KNEE_energy' with global_lag=True

Computed lag features for 'L_HIP_energy' with global_lag=True

Computed lag features for 'R_HIP_energy' with global_lag=True

Computed lag features for 'joint_power' with global_lag=True

Computed lag features for 'L_ELBOW_ongoing_power' with global_lag=True

Computed lag features for 'R_ELBOW_ongoing_power' with global_lag=True

Computed lag features for 'L_WRIST_ongoing_power' with global_lag=True

Computed lag features for 'R_WRIST_ongoing_power' with global_lag=True

Computed lag features for 'L_KNEE_ongoing_power' with global_lag=True

Computed lag features for 'R_KNEE_ongoing_power' with global_lag=True

Computed lag features for 'L_HIP_ongoing_power' with global_lag=True

Computed lag features for 'R_HIP_ongoing_power' with global_lag=True

Computed lag features for 'elbow_asymmetry' with global_lag=True

Computed lag features for 'wrist_asymmetry' with global_lag=True

Computed lag features for 'knee_asymmetry' with global_lag=True

Computed lag features for 'hip_asymmetry' with global_lag=True

Computed lag features for 'L_ELBOW_angle' with global_lag=True

Computed lag features for 'R_ELBOW_angle' with global_lag=True

Computed lag features for 'L_WRIST_angle' with global_lag=True

Computed lag features for 'R_WRIST_angle' with global_lag=True

Computed lag features for 'L_KNEE_angle' with global_lag=True

Computed lag features for 'R_KNEE_angle' with global_lag=True

Computed lag features for 'L_SHOULDER_ROM' with global_lag=True

Computed lag features for 'R_SHOULDER_ROM' with global_lag=True

Computed lag features for 'L_WRIST_ROM' with global_lag=True

Computed lag features for 'R_WRIST_ROM' with global_lag=True

Computed lag features for 'L_KNEE_ROM' with global_lag=True

Computed lag features for 'R_KNEE_ROM' with global_lag=True

Computed lag features for 'L_HIP_ROM' with global_lag=True

Computed lag features for 'R_HIP_ROM' with global_lag=True

Computed lag features for 'exhaustion_rate' with global_lag=True

Computed lag features for 'by_trial_exhaustion_score' with global_lag=True

Computed lag features for 'injury_risk' with global_lag=True

Computed lag features for 'energy_acceleration' with global_lag=True

Computed lag features for 'power_avg_5' with global_lag=True

Computed lag features for 'rolling_power_std' with global_lag=True

Computed lag features for 'rolling_hr_mean' with global_lag=True

Computed lag features for 'simulated_HR' with global_lag=True

Computed lag features for 'player_height_in_meters' with global_lag=True

Computed lag features for 'player_weight__in_kg' with global_lag=True
Imputed 0 NaN(s) in column 'joint_energy_lag1' with overall mean 5.3950
Imputed 0 NaN(s) in column 'joint_energy_delta' with overall mean -0.0014
Imputed 0 NaN(s) in column 'L_ELBOW_energy_lag1' with overall mean 0.1053
Imputed 0 NaN(s) in column 'L_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'R_ELBOW_energy_lag1' with overall mean 0.1158
Imputed 0 NaN(s) in column 'R_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_WRIST_energy_lag1' with overall mean 0.1311
Imputed 0 NaN(s) in column 'L_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'R_WRIST_energy_lag1' with overall mean 0.1297
Imputed 0 NaN(s) in column 'R_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_KNEE_energy_lag1' with overall mean 0.0394
Imputed 0 NaN(s) in column 'L_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_KNEE_energy_lag1' with overall mean 0.0399
Imputed 0 NaN(s) in column 'R_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_HIP_energy_lag1' with overall mean 0.0448
Imputed 0 NaN(s) in column 'L_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_HIP_energy_lag1' with overall mean 0.0488
Imputed 0 NaN(s) in column 'R_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'joint_power_lag1' with overall mean 37.7862
Imputed 0 NaN(s) in column 'joint_power_delta' with overall mean -0.0172
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_lag1' with overall mean 3.1595
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_delta' with overall mean -0.0018
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_lag1' with overall mean 3.4757
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_delta' with overall mean -0.0033
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_lag1' with overall mean 3.9327
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_delta' with overall mean -0.0024
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_lag1' with overall mean 3.8925
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_delta' with overall mean -0.0031
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_lag1' with overall mean 1.1827
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_delta' with overall mean 0.0006
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_lag1' with overall mean 1.1986
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_delta' with overall mean 0.0006
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_lag1' with overall mean 1.3447
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_delta' with overall mean 0.0001
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_lag1' with overall mean 1.4656
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_delta' with overall mean 0.0004
Imputed 0 NaN(s) in column 'elbow_asymmetry_lag1' with overall mean 0.0352
Imputed 0 NaN(s) in column 'elbow_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'wrist_asymmetry_lag1' with overall mean 0.0385
Imputed 0 NaN(s) in column 'wrist_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'knee_asymmetry_lag1' with overall mean 0.0032
Imputed 0 NaN(s) in column 'knee_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'hip_asymmetry_lag1' with overall mean 0.0044
Imputed 0 NaN(s) in column 'hip_asymmetry_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_ELBOW_angle_lag1' with overall mean 78.8959
Imputed 0 NaN(s) in column 'L_ELBOW_angle_delta' with overall mean -0.0114
Imputed 0 NaN(s) in column 'R_ELBOW_angle_lag1' with overall mean 59.6911
Imputed 0 NaN(s) in column 'R_ELBOW_angle_delta' with overall mean -0.0202
Imputed 0 NaN(s) in column 'L_WRIST_angle_lag1' with overall mean 18.2266
Imputed 0 NaN(s) in column 'L_WRIST_angle_delta' with overall mean 0.0052
Imputed 0 NaN(s) in column 'R_WRIST_angle_lag1' with overall mean 26.3611
Imputed 0 NaN(s) in column 'R_WRIST_angle_delta' with overall mean 0.0029
Imputed 0 NaN(s) in column 'L_KNEE_angle_lag1' with overall mean 150.0362
Imputed 0 NaN(s) in column 'L_KNEE_angle_delta' with overall mean 0.0024
Imputed 0 NaN(s) in column 'R_KNEE_angle_lag1' with overall mean 145.6723
Imputed 0 NaN(s) in column 'R_KNEE_angle_delta' with overall mean 0.0100
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_lag1' with overall mean 55.9528
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_delta' with overall mean 0.0965
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_lag1' with overall mean 80.3533
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_delta' with overall mean 0.0507
Imputed 0 NaN(s) in column 'L_WRIST_ROM_lag1' with overall mean 21.7208
Imputed 0 NaN(s) in column 'L_WRIST_ROM_delta' with overall mean 0.0202
Imputed 0 NaN(s) in column 'R_WRIST_ROM_lag1' with overall mean 32.8124
Imputed 0 NaN(s) in column 'R_WRIST_ROM_delta' with overall mean 0.1024
Imputed 0 NaN(s) in column 'L_KNEE_ROM_lag1' with overall mean 48.8062
Imputed 0 NaN(s) in column 'L_KNEE_ROM_delta' with overall mean -0.0200
Imputed 0 NaN(s) in column 'R_KNEE_ROM_lag1' with overall mean 50.7584
Imputed 0 NaN(s) in column 'R_KNEE_ROM_delta' with overall mean -0.0044
Imputed 0 NaN(s) in column 'L_HIP_ROM_lag1' with overall mean 32.8269
Imputed 0 NaN(s) in column 'L_HIP_ROM_delta' with overall mean -0.0527
Imputed 0 NaN(s) in column 'R_HIP_ROM_lag1' with overall mean 46.3797
Imputed 0 NaN(s) in column 'R_HIP_ROM_delta' with overall mean -0.0531
Imputed 0 NaN(s) in column 'exhaustion_rate_lag1' with overall mean 0.0004
Imputed 0 NaN(s) in column 'exhaustion_rate_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_lag1' with overall mean 0.8625
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_delta' with overall mean 0.0001
Imputed 0 NaN(s) in column 'injury_risk_lag1' with overall mean 0.9274
Imputed 0 NaN(s) in column 'injury_risk_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'energy_acceleration_lag1' with overall mean -0.0037
Imputed 0 NaN(s) in column 'energy_acceleration_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'power_avg_5_lag1' with overall mean 37.7435
Imputed 0 NaN(s) in column 'power_avg_5_delta' with overall mean -0.0402
Imputed 0 NaN(s) in column 'rolling_power_std_lag1' with overall mean 6.0845
Imputed 0 NaN(s) in column 'rolling_power_std_delta' with overall mean 0.0156
Imputed 0 NaN(s) in column 'rolling_hr_mean_lag1' with overall mean 62.0484
Imputed 0 NaN(s) in column 'rolling_hr_mean_delta' with overall mean -0.0003
Imputed 0 NaN(s) in column 'simulated_HR_lag1' with overall mean 62.9122
Imputed 0 NaN(s) in column 'simulated_HR_delta' with overall mean -0.0003
Imputed 0 NaN(s) in column 'player_height_in_meters_lag1' with overall mean 1.9100
Imputed 0 NaN(s) in column 'player_height_in_meters_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'player_weight__in_kg_lag1' with overall mean 90.7000
Imputed 0 NaN(s) in column 'player_weight__in_kg_delta' with overall mean 0.0000

--- Final debug: summary at end of function ---
Final summary shape: (125, 233)
Final summary columns: ['trial_id', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
Sample final summary rows:
   trial_id  joint_energy  L_ELBOW_energy  R_ELBOW_energy  L_WRIST_energy  \
0    T0001      5.341869        0.105102        0.125535        0.130081   
1    T0002      5.263840        0.103878        0.110386        0.129912   
2    T0003      5.596989        0.101178        0.124936        0.131504   
3    T0004      5.348701        0.104602        0.112017        0.129291   
4    T0005      5.439174        0.106606        0.115325        0.131957   
5    T0006      5.455351        0.101439        0.123728        0.133370   
6    T0007      5.487271        0.107464        0.114087        0.134256   
7    T0008      5.243526        0.093924        0.116931        0.119810   
8    T0009      5.694075        0.104512        0.120290        0.134745   
9    T0010      5.280447        0.102296        0.119196        0.129231   

   R_WRIST_energy  L_KNEE_energy  R_KNEE_energy  L_HIP_energy  R_HIP_energy  \
0        0.136222       0.038153       0.039604      0.044602      0.047757   
1        0.122849       0.040647       0.039783      0.043791      0.046801   
2        0.142632       0.039833       0.040594      0.047543      0.053032   
3        0.128318       0.039384       0.040105      0.045022      0.049800   
4        0.127199       0.040484       0.040081      0.045247      0.050183   
5        0.136529       0.038523       0.038588      0.042542      0.047046   
6        0.127609       0.039623       0.040943      0.047514      0.051892   
7        0.134414       0.038938       0.039539      0.044936      0.049904   
8        0.135239       0.041029       0.042029      0.047296      0.051660   
9        0.128929       0.036153       0.037201      0.041754      0.046329   

   ...  rolling_hr_mean_delta  simulated_HR_lag1  simulated_HR_rolling_avg  \
0  ...              -0.000250          62.912189                 62.908328   
1  ...              -0.086236          62.908328                 62.873819   
2  ...               0.088210          62.839309                 62.902316   
3  ...               0.030100          62.959310                 62.917941   
4  ...              -0.056297          62.955203                 62.949319   
5  ...               0.007493          62.933443                 62.933977   
6  ...              -0.018010          62.913286                 62.924030   
7  ...               0.010164          62.925361                 62.903651   
8  ...               0.009179          62.872308                 62.930027   
9  ...              -0.018864          62.992413                 62.911220   

   simulated_HR_delta  player_height_in_meters_lag1  \
0           -0.000251                          1.91   
1           -0.069018                          1.91   
2            0.120000                          1.91   
3           -0.004107                          1.91   
4           -0.021759                          1.91   
5           -0.020158                          1.91   
6            0.012075                          1.91   
7           -0.053053                          1.91   
8            0.120105                          1.91   
9           -0.123473                          1.91   

   player_height_in_meters_rolling_avg  player_height_in_meters_delta  \
0                                 1.91                            0.0   
1                                 1.91                            0.0   
2                                 1.91                            0.0   
3                                 1.91                            0.0   
4                                 1.91                            0.0   
5                                 1.91                            0.0   
6                                 1.91                            0.0   
7                                 1.91                            0.0   
8                                 1.91                            0.0   
9                                 1.91                            0.0   

   player_weight__in_kg_lag1  player_weight__in_kg_rolling_avg  \
0                       90.7                              90.7   
1                       90.7                              90.7   
2                       90.7                              90.7   
3                       90.7                              90.7   
4                       90.7                              90.7   
5                       90.7                              90.7   
6                       90.7                              90.7   
7                       90.7                              90.7   
8                       90.7                              90.7   
9                       90.7                              90.7   

   player_weight__in_kg_delta  
0                0.000000e+00  
1                1.421085e-14  
2               -1.421085e-14  
3                0.000000e+00  
4                0.000000e+00  
5                0.000000e+00  
6                0.000000e+00  
7                0.000000e+00  
8                0.000000e+00  
9                0.000000e+00  

[10 rows x 233 columns]
--- DEBUG: summarize_data END ---

Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'joint_energy', 'rolling_energy_std']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.
INFO: Added trial-level aggregated features: trial_mean_exhaustion, trial_total_joint_energy.
INFO: Added shot-phase-level aggregated features: shot_phase_mean_exhaustion, shot_phase_total_joint_energy.
INFO: Step [prepare_joint_features]: DataFrame shape = (2957, 326)
INFO: New columns added: ['joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'shot_phase_mean_exhaustion', 'shot_phase_total_joint_energy']
INFO:  - joint_energy: dtype=float64, sample values=[10.08992268 10.9593127  11.30959393 11.32394461 11.06512286]
INFO:  - joint_power: dtype=float64, sample values=[47.69178819 52.83925347 54.37092192 52.85948725 54.51087334]
INFO:  - energy_acceleration: dtype=float64, sample values=[ 0.02634515  0.01061458  0.00042208 -0.00784308  0.00141843]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00523449 0.00622917 0.00687023 0.00457927 0.00393719]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[1.12310563e-03 9.71329091e-05 1.78232998e-03 2.77498836e-03
 2.17951334e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.02550815 0.03312197 0.03329263 0.02598216 0.01218944]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03811244 0.03162486 0.02243636 0.01536964 0.01132337]
INFO:  - knee_asymmetry: dtype=float64, sample values=[4.33633806e-03 7.17196771e-03 6.87312543e-03 8.16541076e-03
 3.98986399e-16]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.0226187  0.0408745  0.04942299 0.04134683 0.02343194]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.03603709 0.04348361 0.04887027 0.04612895 0.02932847]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.82056318 0.80637473 0.8000839  0.87877647 0.91743528]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.15111823 1.18023156 1.17195659 1.1294117  1.05896797]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.72417731 0.7859565  0.85657133 0.90817653 0.93707375]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.86841355 0.79235586 0.76452974 0.5967381  0.99999727]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.11843528 1.21095949 1.25377493 1.20770464 1.11492578]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.15744961 1.18233426 1.20779857 1.20574002 1.13534248]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[45.5163003  51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[75.89290407 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.37031383 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[49.89827371 53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[19.60628366 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00071098 0.00073159 0.00071125 0.00073347 0.00074737]
INFO:  - simulated_HR: dtype=float64, sample values=[64.02199892 64.31800924 64.45930709 64.49988595 64.45854612]
INFO:  - trial_mean_exhaustion: dtype=float64, sample values=[0.87051117 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_total_joint_energy: dtype=float64, sample values=[171.07599289 209.72466733 196.98082251 188.60814653 192.18649936]
INFO:  - shot_phase_mean_exhaustion: dtype=float64, sample values=[0.68703699 0.73513505 0.82154545 0.95956508 0.6638939 ]
INFO:  - shot_phase_total_joint_energy: dtype=float64, sample values=[32.35882931 11.32394461 66.92475658 60.4684624  59.15439675]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.43469500650278237, 0.5127414207685912, 0.5013797438165062, 0.4521536170384085, 0.14188920416340065, 0.11037872479530932, 0.12198165947376093, 0.11345879120283103, 0.17385184126468062]
INFO: Created 'rolling_energy_std' with window 5.
INFO: Added trial-level aggregated features in feature_engineering: trial_mean_exhaustion_fe, trial_injury_rate_fe.
INFO: Added shot-phase-level aggregated features in feature_engineering: shot_phase_mean_exhaustion_fe, shot_phase_injury_rate_fe.
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
INFO: Step [feature_engineering]: DataFrame shape = (2956, 330)
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe', 'shot_phase_mean_exhaustion_fe', 'shot_phase_injury_rate_fe']
INFO:  - time_since_start: dtype=int64, sample values=[ 33  66 100 133 166]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.43469501 0.51274142 0.50137974 0.45215362 0.1418892 ]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.66334808 0.68681029 0.7109526  0.73513505 0.75933951]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.66761394 0.67549369 0.68633758 0.69961065 0.71495465]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.35015837 2.06111097 2.79624602 3.55558552 4.33958814]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[0.0001312  0.00012625 0.00012496 0.00016363 0.00021867]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.39072301 2.09241547 2.79835659 3.50969766 4.22825472]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.30474516e-05 9.71621936e-05 1.09483649e-04 1.24064928e-04
 1.63966091e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65997499 2.49437412 3.33249569 4.1747114  5.022338  ]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00094021 0.00098359 0.00095403 0.0009489  0.00089518]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30508004 2.00559197 2.73854089 3.50280367 4.29660753]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00069982 0.00073728 0.00074206 0.00078717 0.00080418]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.34654626 2.05569651 2.7900767  3.55043345 4.33732818]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00069994 0.00080763 0.0008893  0.00101637 0.00107346]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.1848754  1.81551392 2.47638871 3.17080372 3.90064293]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00073245 0.00077548 0.00080537 0.00089206 0.00093756]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.20683865 1.84793407 2.51641216 3.21432837 3.943184  ]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.0003438  0.00028033 0.00014732 0.00015179 0.00038617]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.37079523 2.07111644 2.77644664 3.48678581 4.20986849]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00038636 0.00032651 0.00021984 0.00013516 0.00031836]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.42306719 2.15175059 2.8879085  3.62852672 4.37965083]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00030445 0.00032267 0.00037812 0.00051342 0.00067221]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30311662 1.9703465  2.6504324  3.34746117 4.06667287]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00035387 0.000378   0.00040329 0.00052453 0.0006885 ]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30478515 1.97549067 2.65990807 3.36163481 4.08608201]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - trial_mean_exhaustion_fe: dtype=float64, sample values=[0.88086932 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_injury_rate_fe: dtype=float64, sample values=[1.         0.38461538 0.34782609 0.30434783 0.04347826]
INFO:  - shot_phase_mean_exhaustion_fe: dtype=float64, sample values=[0.69888145 0.73513505 0.82154545 0.95956508 0.6638939 ]
INFO:  - shot_phase_injury_rate_fe: dtype=float64, sample values=[1.         0.         0.30769231 0.18181818 0.09090909]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'shot_phase_mean_exhaustion', 'shot_phase_total_joint_energy', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe', 'shot_phase_mean_exhaustion_fe', 'shot_phase_injury_rate_fe']

--- DEBUG: summarize_data START ---
Initial data shape: (2956, 330)
Grouping by: ['trial_id', 'shooting_phases']
Aggregation columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Lag columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Rolling window: 3
Global lag: False
Forced phase list: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']

Computed lag features for 'joint_energy' with global_lag=False

Computed lag features for 'L_ELBOW_energy' with global_lag=False

Computed lag features for 'R_ELBOW_energy' with global_lag=False

Computed lag features for 'L_WRIST_energy' with global_lag=False

Computed lag features for 'R_WRIST_energy' with global_lag=False

Computed lag features for 'L_KNEE_energy' with global_lag=False

Computed lag features for 'R_KNEE_energy' with global_lag=False

Computed lag features for 'L_HIP_energy' with global_lag=False

Computed lag features for 'R_HIP_energy' with global_lag=False

Computed lag features for 'joint_power' with global_lag=False

Computed lag features for 'L_ELBOW_ongoing_power' with global_lag=False

Computed lag features for 'R_ELBOW_ongoing_power' with global_lag=False

Computed lag features for 'L_WRIST_ongoing_power' with global_lag=False

Computed lag features for 'R_WRIST_ongoing_power' with global_lag=False

Computed lag features for 'L_KNEE_ongoing_power' with global_lag=False

Computed lag features for 'R_KNEE_ongoing_power' with global_lag=False

Computed lag features for 'L_HIP_ongoing_power' with global_lag=False

Computed lag features for 'R_HIP_ongoing_power' with global_lag=False

Computed lag features for 'elbow_asymmetry' with global_lag=False

Computed lag features for 'wrist_asymmetry' with global_lag=False

Computed lag features for 'knee_asymmetry' with global_lag=False

Computed lag features for 'hip_asymmetry' with global_lag=False

Computed lag features for 'L_ELBOW_angle' with global_lag=False

Computed lag features for 'R_ELBOW_angle' with global_lag=False

Computed lag features for 'L_WRIST_angle' with global_lag=False

Computed lag features for 'R_WRIST_angle' with global_lag=False

Computed lag features for 'L_KNEE_angle' with global_lag=False

Computed lag features for 'R_KNEE_angle' with global_lag=False

Computed lag features for 'L_SHOULDER_ROM' with global_lag=False

Computed lag features for 'R_SHOULDER_ROM' with global_lag=False

Computed lag features for 'L_WRIST_ROM' with global_lag=False

Computed lag features for 'R_WRIST_ROM' with global_lag=False

Computed lag features for 'L_KNEE_ROM' with global_lag=False

Computed lag features for 'R_KNEE_ROM' with global_lag=False

Computed lag features for 'L_HIP_ROM' with global_lag=False

Computed lag features for 'R_HIP_ROM' with global_lag=False

Computed lag features for 'exhaustion_rate' with global_lag=False

Computed lag features for 'by_trial_exhaustion_score' with global_lag=False

Computed lag features for 'injury_risk' with global_lag=False

Computed lag features for 'energy_acceleration' with global_lag=False

Computed lag features for 'power_avg_5' with global_lag=False

Computed lag features for 'rolling_power_std' with global_lag=False

Computed lag features for 'rolling_hr_mean' with global_lag=False

Computed lag features for 'simulated_HR' with global_lag=False

Computed lag features for 'player_height_in_meters' with global_lag=False

Computed lag features for 'player_weight__in_kg' with global_lag=False
Imputed 0 NaN(s) in column 'joint_energy_lag1' with overall mean 9.4837
Imputed 0 NaN(s) in column 'joint_energy_delta' with overall mean -0.0038
Imputed 0 NaN(s) in column 'L_ELBOW_energy_lag1' with overall mean 0.1244
Imputed 0 NaN(s) in column 'L_ELBOW_energy_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'R_ELBOW_energy_lag1' with overall mean 0.1360
Imputed 0 NaN(s) in column 'R_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_WRIST_energy_lag1' with overall mean 0.1615
Imputed 0 NaN(s) in column 'L_WRIST_energy_delta' with overall mean -0.0002
Imputed 0 NaN(s) in column 'R_WRIST_energy_lag1' with overall mean 0.1568
Imputed 0 NaN(s) in column 'R_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_KNEE_energy_lag1' with overall mean 0.0359
Imputed 0 NaN(s) in column 'L_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_KNEE_energy_lag1' with overall mean 0.0373
Imputed 0 NaN(s) in column 'R_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_HIP_energy_lag1' with overall mean 0.0460
Imputed 0 NaN(s) in column 'L_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_HIP_energy_lag1' with overall mean 0.0509
Imputed 0 NaN(s) in column 'R_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'joint_power_lag1' with overall mean 44.2079
Imputed 0 NaN(s) in column 'joint_power_delta' with overall mean -0.0272
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_lag1' with overall mean 3.7329
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_delta' with overall mean -0.0014
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_lag1' with overall mean 4.0810
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_delta' with overall mean -0.0032
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_lag1' with overall mean 4.8446
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_delta' with overall mean -0.0052
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_lag1' with overall mean 4.7025
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_delta' with overall mean -0.0035
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_lag1' with overall mean 1.0763
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_delta' with overall mean 0.0010
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_lag1' with overall mean 1.1197
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_delta' with overall mean 0.0007
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_lag1' with overall mean 1.3791
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_delta' with overall mean 0.0011
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_lag1' with overall mean 1.5275
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_delta' with overall mean 0.0014
Imputed 0 NaN(s) in column 'elbow_asymmetry_lag1' with overall mean 0.0241
Imputed 0 NaN(s) in column 'elbow_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'wrist_asymmetry_lag1' with overall mean 0.0300
Imputed 0 NaN(s) in column 'wrist_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'knee_asymmetry_lag1' with overall mean 0.0032
Imputed 0 NaN(s) in column 'knee_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'hip_asymmetry_lag1' with overall mean 0.0052
Imputed 0 NaN(s) in column 'hip_asymmetry_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_ELBOW_angle_lag1' with overall mean 82.9675
Imputed 0 NaN(s) in column 'L_ELBOW_angle_delta' with overall mean -0.0178
Imputed 0 NaN(s) in column 'R_ELBOW_angle_lag1' with overall mean 77.5659
Imputed 0 NaN(s) in column 'R_ELBOW_angle_delta' with overall mean -0.0413
Imputed 0 NaN(s) in column 'L_WRIST_angle_lag1' with overall mean 21.7915
Imputed 0 NaN(s) in column 'L_WRIST_angle_delta' with overall mean 0.0043
Imputed 0 NaN(s) in column 'R_WRIST_angle_lag1' with overall mean 30.3174
Imputed 0 NaN(s) in column 'R_WRIST_angle_delta' with overall mean 0.0139
Imputed 0 NaN(s) in column 'L_KNEE_angle_lag1' with overall mean 139.7027
Imputed 0 NaN(s) in column 'L_KNEE_angle_delta' with overall mean 0.0225
Imputed 0 NaN(s) in column 'R_KNEE_angle_lag1' with overall mean 134.7460
Imputed 0 NaN(s) in column 'R_KNEE_angle_delta' with overall mean 0.0256
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_lag1' with overall mean 55.9528
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_delta' with overall mean 0.0965
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_lag1' with overall mean 80.3533
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_delta' with overall mean 0.0507
Imputed 0 NaN(s) in column 'L_WRIST_ROM_lag1' with overall mean 21.7208
Imputed 0 NaN(s) in column 'L_WRIST_ROM_delta' with overall mean 0.0202
Imputed 0 NaN(s) in column 'R_WRIST_ROM_lag1' with overall mean 32.8124
Imputed 0 NaN(s) in column 'R_WRIST_ROM_delta' with overall mean 0.1024
Imputed 0 NaN(s) in column 'L_KNEE_ROM_lag1' with overall mean 48.8062
Imputed 0 NaN(s) in column 'L_KNEE_ROM_delta' with overall mean -0.0200
Imputed 0 NaN(s) in column 'R_KNEE_ROM_lag1' with overall mean 50.7584
Imputed 0 NaN(s) in column 'R_KNEE_ROM_delta' with overall mean -0.0044
Imputed 0 NaN(s) in column 'L_HIP_ROM_lag1' with overall mean 32.8269
Imputed 0 NaN(s) in column 'L_HIP_ROM_delta' with overall mean -0.0527
Imputed 0 NaN(s) in column 'R_HIP_ROM_lag1' with overall mean 46.3797
Imputed 0 NaN(s) in column 'R_HIP_ROM_delta' with overall mean -0.0531
Imputed 0 NaN(s) in column 'exhaustion_rate_lag1' with overall mean 0.0005
Imputed 0 NaN(s) in column 'exhaustion_rate_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_lag1' with overall mean 0.8162
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_delta' with overall mean 0.0003
Imputed 0 NaN(s) in column 'injury_risk_lag1' with overall mean 0.5585
Imputed 0 NaN(s) in column 'injury_risk_delta' with overall mean -0.0020
Imputed 0 NaN(s) in column 'energy_acceleration_lag1' with overall mean -0.0052
Imputed 0 NaN(s) in column 'energy_acceleration_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'power_avg_5_lag1' with overall mean 42.1922
Imputed 0 NaN(s) in column 'power_avg_5_delta' with overall mean -0.0503
Imputed 0 NaN(s) in column 'rolling_power_std_lag1' with overall mean 5.4747
Imputed 0 NaN(s) in column 'rolling_power_std_delta' with overall mean 0.0175
Imputed 0 NaN(s) in column 'rolling_hr_mean_lag1' with overall mean 63.9903
Imputed 0 NaN(s) in column 'rolling_hr_mean_delta' with overall mean -0.0013
Imputed 0 NaN(s) in column 'simulated_HR_lag1' with overall mean 64.0695
Imputed 0 NaN(s) in column 'simulated_HR_delta' with overall mean -0.0007
Imputed 0 NaN(s) in column 'player_height_in_meters_lag1' with overall mean 1.9100
Imputed 0 NaN(s) in column 'player_height_in_meters_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'player_weight__in_kg_lag1' with overall mean 90.7000
Imputed 0 NaN(s) in column 'player_weight__in_kg_delta' with overall mean 0.0000

--- Final debug: summary at end of function ---
Final summary shape: (500, 234)
Final summary columns: ['trial_id', 'shooting_phases', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
Sample final summary rows:
   trial_id shooting_phases  joint_energy  L_ELBOW_energy  R_ELBOW_energy  \
0    T0001        arm_cock     11.323945        0.152013        0.167383   
1    T0001     arm_release     11.154126        0.168149        0.185725   
2    T0001        leg_cock     11.134453        0.125059        0.152089   
3    T0001   wrist_release      5.497133        0.063278        0.082923   
4    T0002        arm_cock     10.586764        0.147492        0.163037   
5    T0002     arm_release     10.784496        0.152401        0.175041   
6    T0002        leg_cock      9.859066        0.100461        0.117822   
7    T0002   wrist_release      5.790502        0.079704        0.073063   
8    T0003        arm_cock     11.193878        0.158764        0.167356   
9    T0003     arm_release     10.886252        0.160316        0.181977   

   L_WRIST_energy  R_WRIST_energy  L_KNEE_energy  R_KNEE_energy  L_HIP_energy  \
0        0.226753        0.200771       0.012083       0.020248      0.033196   
1        0.183681        0.202609       0.055116       0.056183      0.074682   
2        0.221900        0.188692       0.024842       0.031864      0.026719   
3        0.069523        0.081641       0.034557       0.034332      0.034362   
4        0.200102        0.188322       0.022405       0.020833      0.041737   
5        0.170453        0.192235       0.057900       0.057580      0.083917   
6        0.178312        0.152088       0.033677       0.030866      0.028170   
7        0.083463        0.072294       0.037303       0.037142      0.032638   
8        0.216134        0.201529       0.022204       0.029086      0.043612   
9        0.174939        0.195750       0.052735       0.053100      0.081888   

   ...  rolling_hr_mean_delta  simulated_HR_lag1  simulated_HR_rolling_avg  \
0  ...              -0.001340          64.069455                 64.499886   
1  ...              -0.001340          64.069455                 64.578556   
2  ...              -0.001340          64.069455                 64.388658   
3  ...              -0.001340          64.069455                 63.088487   
4  ...              -0.104546          64.499886                 64.388685   
5  ...              -0.160495          64.578556                 64.514100   
6  ...              -0.827547          64.388658                 64.171109   
7  ...              -0.074332          63.088487                 63.120582   
8  ...               0.181945          64.277484                 64.418908   
9  ...               0.127080          64.449644                 64.510310   

   simulated_HR_delta  player_height_in_meters_lag1  \
0           -0.000733                          1.91   
1           -0.000733                          1.91   
2           -0.000733                          1.91   
3           -0.000733                          1.91   
4           -0.222402                          1.91   
5           -0.128912                          1.91   
6           -0.435097                          1.91   
7            0.064188                          1.91   
8            0.201870                          1.91   
9            0.053085                          1.91   

   player_height_in_meters_rolling_avg  player_height_in_meters_delta  \
0                                 1.91                  -4.476706e-19   
1                                 1.91                  -4.476706e-19   
2                                 1.91                  -4.476706e-19   
3                                 1.91                  -4.476706e-19   
4                                 1.91                   0.000000e+00   
5                                 1.91                   0.000000e+00   
6                                 1.91                   0.000000e+00   
7                                 1.91                   0.000000e+00   
8                                 1.91                   0.000000e+00   
9                                 1.91                   0.000000e+00   

   player_weight__in_kg_lag1  player_weight__in_kg_rolling_avg  \
0                       90.7                              90.7   
1                       90.7                              90.7   
2                       90.7                              90.7   
3                       90.7                              90.7   
4                       90.7                              90.7   
5                       90.7                              90.7   
6                       90.7                              90.7   
7                       90.7                              90.7   
8                       90.7                              90.7   
9                       90.7                              90.7   

   player_weight__in_kg_delta  
0                0.000000e+00  
1                0.000000e+00  
2                0.000000e+00  
3                0.000000e+00  
4                0.000000e+00  
5                0.000000e+00  
6                0.000000e+00  
7                1.421085e-14  
8                0.000000e+00  
9                0.000000e+00  

[10 rows x 234 columns]
--- DEBUG: summarize_data END ---


Null summary for Final Data: Total Rows = 2957

After dropping rows with nulls in columns: ['energy_acceleration', 'exhaustion_rate']
Total Rows = 2956
trial_id: 0 nulls, 0.00% null
result: 0 nulls, 0.00% null
landing_x: 0 nulls, 0.00% null
landing_y: 0 nulls, 0.00% null
entry_angle: 0 nulls, 0.00% null
frame_time: 0 nulls, 0.00% null
ball_x: 0 nulls, 0.00% null
ball_y: 0 nulls, 0.00% null
ball_z: 0 nulls, 0.00% null
R_EYE_x: 0 nulls, 0.00% null
R_EYE_y: 0 nulls, 0.00% null
R_EYE_z: 0 nulls, 0.00% null
L_EYE_x: 0 nulls, 0.00% null
L_EYE_y: 0 nulls, 0.00% null
L_EYE_z: 0 nulls, 0.00% null
NOSE_x: 0 nulls, 0.00% null
NOSE_y: 0 nulls, 0.00% null
NOSE_z: 0 nulls, 0.00% null
R_EAR_x: 0 nulls, 0.00% null
R_EAR_y: 0 nulls, 0.00% null
R_EAR_z: 0 nulls, 0.00% null
L_EAR_x: 0 nulls, 0.00% null
L_EAR_y: 0 nulls, 0.00% null
L_EAR_z: 0 nulls, 0.00% null
R_SHOULDER_x: 0 nulls, 0.00% null
R_SHOULDER_y: 0 nulls, 0.00% null
R_SHOULDER_z: 0 nulls, 0.00% null
L_SHOULDER_x: 0 nulls, 0.00% null
L_SHOULDER_y: 0 nulls, 0.00% null
L_SHOULDER_z: 0 nulls, 0.00% null
R_ELBOW_x: 0 nulls, 0.00% null
R_ELBOW_y: 0 nulls, 0.00% null
R_ELBOW_z: 0 nulls, 0.00% null
L_ELBOW_x: 0 nulls, 0.00% null
L_ELBOW_y: 0 nulls, 0.00% null
L_ELBOW_z: 0 nulls, 0.00% null
R_WRIST_x: 0 nulls, 0.00% null
R_WRIST_y: 0 nulls, 0.00% null
R_WRIST_z: 0 nulls, 0.00% null
L_WRIST_x: 0 nulls, 0.00% null
L_WRIST_y: 0 nulls, 0.00% null
L_WRIST_z: 0 nulls, 0.00% null
R_HIP_x: 0 nulls, 0.00% null
R_HIP_y: 0 nulls, 0.00% null
R_HIP_z: 0 nulls, 0.00% null
L_HIP_x: 0 nulls, 0.00% null
L_HIP_y: 0 nulls, 0.00% null
L_HIP_z: 0 nulls, 0.00% null
R_KNEE_x: 0 nulls, 0.00% null
R_KNEE_y: 0 nulls, 0.00% null
R_KNEE_z: 0 nulls, 0.00% null
L_KNEE_x: 0 nulls, 0.00% null
L_KNEE_y: 0 nulls, 0.00% null
L_KNEE_z: 0 nulls, 0.00% null
R_ANKLE_x: 0 nulls, 0.00% null
R_ANKLE_y: 0 nulls, 0.00% null
R_ANKLE_z: 0 nulls, 0.00% null
L_ANKLE_x: 0 nulls, 0.00% null
L_ANKLE_y: 0 nulls, 0.00% null
L_ANKLE_z: 0 nulls, 0.00% null
R_1STFINGER_x: 0 nulls, 0.00% null
R_1STFINGER_y: 0 nulls, 0.00% null
R_1STFINGER_z: 0 nulls, 0.00% null
R_5THFINGER_x: 0 nulls, 0.00% null
R_5THFINGER_y: 0 nulls, 0.00% null
R_5THFINGER_z: 0 nulls, 0.00% null
L_1STFINGER_x: 0 nulls, 0.00% null
L_1STFINGER_y: 0 nulls, 0.00% null
L_1STFINGER_z: 0 nulls, 0.00% null
L_5THFINGER_x: 0 nulls, 0.00% null
L_5THFINGER_y: 0 nulls, 0.00% null
L_5THFINGER_z: 0 nulls, 0.00% null
R_1STTOE_x: 0 nulls, 0.00% null
R_1STTOE_y: 0 nulls, 0.00% null
R_1STTOE_z: 0 nulls, 0.00% null
R_5THTOE_x: 0 nulls, 0.00% null
R_5THTOE_y: 0 nulls, 0.00% null
R_5THTOE_z: 0 nulls, 0.00% null
L_1STTOE_x: 0 nulls, 0.00% null
L_1STTOE_y: 0 nulls, 0.00% null
L_1STTOE_z: 0 nulls, 0.00% null
L_5THTOE_x: 0 nulls, 0.00% null
L_5THTOE_y: 0 nulls, 0.00% null
L_5THTOE_z: 0 nulls, 0.00% null
R_CALC_x: 0 nulls, 0.00% null
R_CALC_y: 0 nulls, 0.00% null
R_CALC_z: 0 nulls, 0.00% null
L_CALC_x: 0 nulls, 0.00% null
L_CALC_y: 0 nulls, 0.00% null
L_CALC_z: 0 nulls, 0.00% null
ball_speed: 0 nulls, 0.00% null
ball_velocity_x: 0 nulls, 0.00% null
ball_velocity_y: 0 nulls, 0.00% null
ball_velocity_z: 0 nulls, 0.00% null
overall_ball_velocity: 0 nulls, 0.00% null
ball_direction_x: 0 nulls, 0.00% null
ball_direction_y: 0 nulls, 0.00% null
ball_direction_z: 0 nulls, 0.00% null
computed_ball_velocity_x: 0 nulls, 0.00% null
computed_ball_velocity_y: 0 nulls, 0.00% null
computed_ball_velocity_z: 0 nulls, 0.00% null
dist_ball_R_1STFINGER: 0 nulls, 0.00% null
dist_ball_R_5THFINGER: 0 nulls, 0.00% null
dist_ball_L_1STFINGER: 0 nulls, 0.00% null
dist_ball_L_5THFINGER: 0 nulls, 0.00% null
ball_in_hands: 0 nulls, 0.00% null
shooting_motion: 0 nulls, 0.00% null
avg_shoulder_height: 0 nulls, 0.00% null
release_point_filter: 0 nulls, 0.00% null
dt: 0 nulls, 0.00% null
dx: 0 nulls, 0.00% null
dy: 0 nulls, 0.00% null
dz: 0 nulls, 0.00% null
L_ANKLE_ongoing_power: 0 nulls, 0.00% null
R_ANKLE_ongoing_power: 0 nulls, 0.00% null
L_KNEE_ongoing_power: 0 nulls, 0.00% null
R_KNEE_ongoing_power: 0 nulls, 0.00% null
L_HIP_ongoing_power: 0 nulls, 0.00% null
R_HIP_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_ongoing_power: 0 nulls, 0.00% null
R_ELBOW_ongoing_power: 0 nulls, 0.00% null
L_WRIST_ongoing_power: 0 nulls, 0.00% null
R_WRIST_ongoing_power: 0 nulls, 0.00% null
L_1STFINGER_ongoing_power: 0 nulls, 0.00% null
L_5THFINGER_ongoing_power: 0 nulls, 0.00% null
R_1STFINGER_ongoing_power: 0 nulls, 0.00% null
R_5THFINGER_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_angle: 0 nulls, 0.00% null
L_WRIST_angle: 0 nulls, 0.00% null
L_KNEE_angle: 0 nulls, 0.00% null
L_ELBOW_ongoing_angle: 0 nulls, 0.00% null
L_WRIST_ongoing_angle: 0 nulls, 0.00% null
L_KNEE_ongoing_angle: 0 nulls, 0.00% null
R_ELBOW_angle: 0 nulls, 0.00% null
R_WRIST_angle: 0 nulls, 0.00% null
R_KNEE_angle: 0 nulls, 0.00% null
R_ELBOW_ongoing_angle: 0 nulls, 0.00% null
R_WRIST_ongoing_angle: 0 nulls, 0.00% null
R_KNEE_ongoing_angle: 0 nulls, 0.00% null
shooting_phases: 0 nulls, 0.00% null
player_height_in_meters: 0 nulls, 0.00% null
player_height_ft: 0 nulls, 0.00% null
initial_release_angle: 0 nulls, 0.00% null
calculated_release_angle: 0 nulls, 0.00% null
angle_difference: 0 nulls, 0.00% null
distance_to_basket: 0 nulls, 0.00% null
optimal_release_angle: 0 nulls, 0.00% null
by_trial_time: 0 nulls, 0.00% null
continuous_frame_time: 0 nulls, 0.00% null
L_ANKLE_energy: 0 nulls, 0.00% null
R_ANKLE_energy: 0 nulls, 0.00% null
L_KNEE_energy: 0 nulls, 0.00% null
R_KNEE_energy: 0 nulls, 0.00% null
L_HIP_energy: 0 nulls, 0.00% null
R_HIP_energy: 0 nulls, 0.00% null
L_ELBOW_energy: 0 nulls, 0.00% null
R_ELBOW_energy: 0 nulls, 0.00% null
L_WRIST_energy: 0 nulls, 0.00% null
R_WRIST_energy: 0 nulls, 0.00% null
L_1STFINGER_energy: 0 nulls, 0.00% null
R_1STFINGER_energy: 0 nulls, 0.00% null
L_5THFINGER_energy: 0 nulls, 0.00% null
R_5THFINGER_energy: 0 nulls, 0.00% null
total_energy: 0 nulls, 0.00% null
by_trial_energy: 0 nulls, 0.00% null
by_trial_exhaustion_score: 0 nulls, 0.00% null
overall_cumulative_energy: 0 nulls, 0.00% null
overall_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
L_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
R_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_by_trial: 0 nulls, 0.00% null
L_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
L_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_by_trial: 0 nulls, 0.00% null
R_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
R_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_by_trial: 0 nulls, 0.00% null
L_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
L_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_by_trial: 0 nulls, 0.00% null
R_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
R_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
L_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
R_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_by_trial: 0 nulls, 0.00% null
L_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
L_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_by_trial: 0 nulls, 0.00% null
R_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
R_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
participant_id: 0 nulls, 0.00% null
L_SHOULDER_angle: 0 nulls, 0.00% null
R_SHOULDER_angle: 0 nulls, 0.00% null
L_HIP_angle: 0 nulls, 0.00% null
R_HIP_angle: 0 nulls, 0.00% null
L_ANKLE_angle: 0 nulls, 0.00% null
R_ANKLE_angle: 0 nulls, 0.00% null
datetime: 0 nulls, 0.00% null
player_weight__in_kg: 0 nulls, 0.00% null
joint_energy: 0 nulls, 0.00% null
joint_power: 0 nulls, 0.00% null
energy_acceleration: 0 nulls, 0.00% null
ankle_power_ratio: 0 nulls, 0.00% null
hip_asymmetry: 0 nulls, 0.00% null
ankle_asymmetry: 0 nulls, 0.00% null
wrist_asymmetry: 0 nulls, 0.00% null
elbow_asymmetry: 0 nulls, 0.00% null
knee_asymmetry: 0 nulls, 0.00% null
1stfinger_asymmetry: 0 nulls, 0.00% null
5thfinger_asymmetry: 0 nulls, 0.00% null
hip_power_ratio: 0 nulls, 0.00% null
wrist_power_ratio: 0 nulls, 0.00% null
elbow_power_ratio: 0 nulls, 0.00% null
knee_power_ratio: 0 nulls, 0.00% null
1stfinger_power_ratio: 0 nulls, 0.00% null
5thfinger_power_ratio: 0 nulls, 0.00% null
L_KNEE_ROM: 0 nulls, 0.00% null
L_KNEE_ROM_deviation: 0 nulls, 0.00% null
L_KNEE_ROM_extreme: 0 nulls, 0.00% null
R_KNEE_ROM: 0 nulls, 0.00% null
R_KNEE_ROM_deviation: 0 nulls, 0.00% null
R_KNEE_ROM_extreme: 0 nulls, 0.00% null
L_SHOULDER_ROM: 0 nulls, 0.00% null
L_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
L_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
R_SHOULDER_ROM: 0 nulls, 0.00% null
R_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
R_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
L_HIP_ROM: 0 nulls, 0.00% null
L_HIP_ROM_deviation: 0 nulls, 0.00% null
L_HIP_ROM_extreme: 0 nulls, 0.00% null
R_HIP_ROM: 0 nulls, 0.00% null
R_HIP_ROM_deviation: 0 nulls, 0.00% null
R_HIP_ROM_extreme: 0 nulls, 0.00% null
L_ANKLE_ROM: 0 nulls, 0.00% null
L_ANKLE_ROM_deviation: 0 nulls, 0.00% null
L_ANKLE_ROM_extreme: 0 nulls, 0.00% null
R_ANKLE_ROM: 0 nulls, 0.00% null
R_ANKLE_ROM_deviation: 0 nulls, 0.00% null
R_ANKLE_ROM_extreme: 0 nulls, 0.00% null
L_WRIST_ROM: 0 nulls, 0.00% null
L_WRIST_ROM_deviation: 0 nulls, 0.00% null
L_WRIST_ROM_extreme: 0 nulls, 0.00% null
R_WRIST_ROM: 0 nulls, 0.00% null
R_WRIST_ROM_deviation: 0 nulls, 0.00% null
R_WRIST_ROM_extreme: 0 nulls, 0.00% null
exhaustion_rate: 0 nulls, 0.00% null
simulated_HR: 0 nulls, 0.00% null
time_since_start: 0 nulls, 0.00% null
power_avg_5: 0 nulls, 0.00% null
rolling_power_std: 0 nulls, 0.00% null
rolling_hr_mean: 0 nulls, 0.00% null
rolling_energy_std: 0 nulls, 0.00% null
exhaustion_lag1: 0 nulls, 0.00% null
ema_exhaustion: 0 nulls, 0.00% null
rolling_exhaustion: 0 nulls, 0.00% null
injury_risk: 0 nulls, 0.00% null
L_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
L_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
L_ANKLE_injury_risk: 0 nulls, 0.00% null
R_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
R_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
R_ANKLE_injury_risk: 0 nulls, 0.00% null
L_WRIST_exhaustion_rate: 0 nulls, 0.00% null
L_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
L_WRIST_injury_risk: 0 nulls, 0.00% null
R_WRIST_exhaustion_rate: 0 nulls, 0.00% null
R_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
R_WRIST_injury_risk: 0 nulls, 0.00% null
L_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
L_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
L_ELBOW_injury_risk: 0 nulls, 0.00% null
R_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
R_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
R_ELBOW_injury_risk: 0 nulls, 0.00% null
L_KNEE_exhaustion_rate: 0 nulls, 0.00% null
L_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
L_KNEE_injury_risk: 0 nulls, 0.00% null
R_KNEE_exhaustion_rate: 0 nulls, 0.00% null
R_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
R_KNEE_injury_risk: 0 nulls, 0.00% null
L_HIP_exhaustion_rate: 0 nulls, 0.00% null
L_HIP_rolling_exhaustion: 0 nulls, 0.00% null
L_HIP_injury_risk: 0 nulls, 0.00% null
R_HIP_exhaustion_rate: 0 nulls, 0.00% null
R_HIP_rolling_exhaustion: 0 nulls, 0.00% null
R_HIP_injury_risk: 0 nulls, 0.00% null
timestamp: 0 nulls, 0.00% null
INFO: === Base Dataset Analysis (Overall + Joint-Specific) ===
INFO: Skipping analysis for Base Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\base
INFO: Loaded feature list for 'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio']
INFO: [Base Data] Loaded top features for target 'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio']
INFO: Loaded feature list for 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio']
INFO: [Base Data] Loaded top features for target 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio']
INFO: Loaded feature list for 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Loaded feature list for 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: [Base Data] Loaded top features for target 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Loaded feature list for 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: [Base Data] Loaded top features for target 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Loaded feature list for 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: [Base Data] Loaded top features for target 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Loaded feature list for 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: [Base Data] Loaded top features for target 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Loaded feature list for 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Loaded feature list for 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: [Base Data] Loaded top features for target 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Loaded feature list for 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Loaded feature list for 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: [Base Data] Loaded top features for target 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Loaded feature list for 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: [Base Data] Loaded top features for target 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Loaded feature list for 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: [Base Data] Loaded top features for target 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Loaded feature list for 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: [Base Data] Loaded top features for target 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Loaded feature list for 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: [Base Data] Loaded top features for target 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Loaded feature list for 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: [Base Data] Loaded top features for target 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Loaded feature list for 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: [Base Data] Loaded top features for target 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Loaded feature list for 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Loaded feature list for 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Loaded feature list for 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: [Base Data] Loaded top features for target 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Loaded feature list for 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: [Base Data] Loaded top features for target 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Loaded feature list for 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Test Load: Features for L_ANKLE_injury_risk: ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Test Load: Features for R_ANKLE_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Test Load: Features for L_WRIST_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Test Load: Features for R_WRIST_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Test Load: Features for L_ELBOW_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Test Load: Features for R_ELBOW_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Test Load: Features for L_KNEE_injury_risk: ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Test Load: Features for R_KNEE_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Test Load: Features for L_HIP_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Test Load: Features for R_HIP_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Test Load: Features for L_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Test Load: Features for R_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Test Load: Features for L_WRIST_exhaustion_rate: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Test Load: Features for R_WRIST_exhaustion_rate: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Test Load: Features for L_ELBOW_exhaustion_rate: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Test Load: Features for R_ELBOW_exhaustion_rate: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Test Load: Features for L_KNEE_exhaustion_rate: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Test Load: Features for R_KNEE_exhaustion_rate: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Test Load: Features for L_HIP_exhaustion_rate: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Test Load: Features for R_HIP_exhaustion_rate: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: === Trial Summary Dataset Analysis ===
INFO: Skipping analysis for Trial Summary Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\trial_summary
INFO: Loaded feature list for 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'L_KNEE_angle', 'R_ELBOW_angle', 'joint_energy', 'R_ELBOW_energy', 'joint_power', 'wrist_asymmetry', 'R_ELBOW_ongoing_power', 'L_SHOULDER_ROM']
INFO: [Trial Summary Data] Loaded top features for target 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'L_KNEE_angle', 'R_ELBOW_angle', 'joint_energy', 'R_ELBOW_energy', 'joint_power', 'wrist_asymmetry', 'R_ELBOW_ongoing_power', 'L_SHOULDER_ROM']
INFO: Loaded feature list for 'injury_risk': ['by_trial_exhaustion_score', 'R_WRIST_ROM', 'elbow_asymmetry', 'energy_acceleration', 'L_WRIST_angle', 'rolling_power_std', 'wrist_asymmetry', 'R_KNEE_angle', 'L_HIP_ROM', 'R_ELBOW_angle']
INFO: [Trial Summary Data] Loaded top features for target 'injury_risk': ['by_trial_exhaustion_score', 'R_WRIST_ROM', 'elbow_asymmetry', 'energy_acceleration', 'L_WRIST_angle', 'rolling_power_std', 'wrist_asymmetry', 'R_KNEE_angle', 'L_HIP_ROM', 'R_ELBOW_angle']
INFO: === Shot Phase Summary Dataset Analysis ===
INFO: Skipping analysis for Shot Phase Summary Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\shot_phase_summary
INFO: Loaded feature list for 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'joint_power', 'R_ELBOW_energy', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'R_WRIST_ongoing_power', 'L_KNEE_angle', 'R_KNEE_angle', 'rolling_hr_mean']
INFO: [Shot Phase Summary Data] Loaded top features for target 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'joint_power', 'R_ELBOW_energy', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'R_WRIST_ongoing_power', 'L_KNEE_angle', 'R_KNEE_angle', 'rolling_hr_mean']
INFO: Loaded feature list for 'injury_risk': ['by_trial_exhaustion_score', 'power_avg_5', 'rolling_hr_mean', 'R_HIP_energy', 'R_WRIST_angle', 'elbow_asymmetry', 'R_HIP_ongoing_power', 'R_WRIST_ROM', 'L_ELBOW_energy', 'L_ELBOW_angle']
INFO: [Shot Phase Summary Data] Loaded top features for target 'injury_risk': ['by_trial_exhaustion_score', 'power_avg_5', 'rolling_hr_mean', 'R_HIP_energy', 'R_WRIST_angle', 'elbow_asymmetry', 'R_HIP_ongoing_power', 'R_WRIST_ROM', 'L_ELBOW_energy', 'L_ELBOW_angle']
INFO: Performed temporal train-test split with test size = 0.2
INFO: Training data shape: (2364, 322), Testing data shape: (592, 322)
INFO: Features provided for training exhaustion model: ['joint_power', 'joint_energy', 'elbow_asymmetry', 'L_WRIST_angle', 'R_WRIST_angle', 'exhaustion_lag1', 'power_avg_5', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
Available target columns: ['by_trial_exhaustion_score', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_exhaustion_score', 'exhaustion_rate', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion']
Base Loaded Features: {'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio'], 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio'], 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM'], 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean'], 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM'], 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry'], 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start'], 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio'], 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation'], 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio'], 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry'], 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry'], 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start'], 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation'], 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration'], 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion'], 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR'], 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio'], 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM'], 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy'], 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR'], 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']}
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 5ms/step - loss: 0.7624 - val_loss: 2.0492

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3880 - val_loss: 2.0921

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3875 - val_loss: 2.0094

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2933 - val_loss: 1.8909

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2853 - val_loss: 1.8252

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2683 - val_loss: 1.6225

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3122 - val_loss: 1.4237

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2740 - val_loss: 1.3344

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2396 - val_loss: 1.2001

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2359 - val_loss: 1.1440

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2375 - val_loss: 1.1434

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2140 - val_loss: 1.0356

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2502 - val_loss: 0.9562

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2402 - val_loss: 0.9272

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2338 - val_loss: 0.9080

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2345 - val_loss: 0.9121

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2063 - val_loss: 0.8870

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1984 - val_loss: 0.8792

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2254 - val_loss: 0.8876

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1928 - val_loss: 0.8844

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1661 - val_loss: 0.8726

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2184 - val_loss: 0.8284

Epoch 23/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2418 - val_loss: 0.8619

Epoch 24/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2031 - val_loss: 0.8293

Epoch 25/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1708 - val_loss: 0.8411

Epoch 26/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1856 - val_loss: 0.8101

Epoch 27/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1981 - val_loss: 0.8195

Epoch 28/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1652 - val_loss: 0.7967

Epoch 29/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1753 - val_loss: 0.8012

Epoch 30/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1906 - val_loss: 0.8710

Epoch 31/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1875 - val_loss: 0.8496

Epoch 32/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1991 - val_loss: 0.8074

Epoch 33/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1842 - val_loss: 0.8037
INFO: Features provided for training injury model: ['joint_power', 'joint_energy', 'elbow_asymmetry', 'knee_asymmetry', 'L_WRIST_angle', 'R_WRIST_angle', 'exhaustion_lag1', 'power_avg_5', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 11), (2359,)
INFO: Created LSTM sequences: (587, 5, 11), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.6911 - loss: 0.5896 - val_accuracy: 0.8348 - val_loss: 0.4006

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8007 - loss: 0.4410 - val_accuracy: 0.8518 - val_loss: 0.3247

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8138 - loss: 0.4122 - val_accuracy: 0.8501 - val_loss: 0.3094

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8173 - loss: 0.3882 - val_accuracy: 0.8773 - val_loss: 0.2936

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8482 - loss: 0.3652 - val_accuracy: 0.8586 - val_loss: 0.3043

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8508 - loss: 0.3482 - val_accuracy: 0.8756 - val_loss: 0.2760

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8410 - loss: 0.3397 - val_accuracy: 0.8790 - val_loss: 0.2763

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8486 - loss: 0.3407 - val_accuracy: 0.8705 - val_loss: 0.2777

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8489 - loss: 0.3533 - val_accuracy: 0.8790 - val_loss: 0.2778

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8586 - loss: 0.3188 - val_accuracy: 0.8790 - val_loss: 0.2572

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8589 - loss: 0.3121 - val_accuracy: 0.8790 - val_loss: 0.2549

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8563 - loss: 0.3189 - val_accuracy: 0.8790 - val_loss: 0.2511

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8604 - loss: 0.2976 - val_accuracy: 0.8773 - val_loss: 0.2577

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8543 - loss: 0.3166 - val_accuracy: 0.8859 - val_loss: 0.2431

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8535 - loss: 0.3124 - val_accuracy: 0.8825 - val_loss: 0.2533

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8611 - loss: 0.3012 - val_accuracy: 0.8842 - val_loss: 0.2481

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8518 - loss: 0.3154 - val_accuracy: 0.8790 - val_loss: 0.2627

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8683 - loss: 0.2822 - val_accuracy: 0.8807 - val_loss: 0.2590

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8681 - loss: 0.2971 - val_accuracy: 0.8842 - val_loss: 0.2546
INFO: Training joint-specific injury model for L_ANKLE_injury_risk using features: ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7675 - loss: 1.4129 - val_accuracy: 0.7751 - val_loss: 0.5898

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8327 - loss: 0.5816 - val_accuracy: 0.7359 - val_loss: 1.6464

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8269 - loss: 0.5836 - val_accuracy: 0.7615 - val_loss: 1.0600

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8616 - loss: 0.4441 - val_accuracy: 0.7547 - val_loss: 1.3546

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8462 - loss: 0.5741 - val_accuracy: 0.7751 - val_loss: 1.2046

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8641 - loss: 0.4775 - val_accuracy: 0.7564 - val_loss: 1.7102
INFO: Successfully trained joint model for L_ANKLE_injury_risk.
INFO: Training joint-specific injury model for R_ANKLE_injury_risk using features: ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.6823 - loss: 3.0484 - val_accuracy: 0.7479 - val_loss: 0.4744

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7053 - loss: 0.7132 - val_accuracy: 0.7700 - val_loss: 0.4423

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.6595 - loss: 0.8890 - val_accuracy: 0.6048 - val_loss: 1.2777

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.6896 - loss: 0.7301 - val_accuracy: 0.6899 - val_loss: 0.5391

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7144 - loss: 0.6142 - val_accuracy: 0.7342 - val_loss: 0.4859

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7063 - loss: 0.5691 - val_accuracy: 0.7462 - val_loss: 0.4623

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7322 - loss: 0.5325 - val_accuracy: 0.7359 - val_loss: 0.4481
INFO: Successfully trained joint model for R_ANKLE_injury_risk.
INFO: Training joint-specific injury model for L_WRIST_injury_risk using features: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7298 - loss: 1.3521 - val_accuracy: 0.8518 - val_loss: 0.3576

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8167 - loss: 0.4261 - val_accuracy: 0.9063 - val_loss: 0.2900

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8341 - loss: 0.4331 - val_accuracy: 0.8450 - val_loss: 0.2994

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8359 - loss: 0.3414 - val_accuracy: 0.8705 - val_loss: 0.2932

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8504 - loss: 0.3272 - val_accuracy: 0.8552 - val_loss: 0.3344

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8431 - loss: 0.3622 - val_accuracy: 0.9012 - val_loss: 0.2737

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8578 - loss: 0.3170 - val_accuracy: 0.8654 - val_loss: 0.3071

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8512 - loss: 0.3507 - val_accuracy: 0.8637 - val_loss: 0.3583

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8553 - loss: 0.3826 - val_accuracy: 0.8722 - val_loss: 0.3275

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8634 - loss: 0.3452 - val_accuracy: 0.7223 - val_loss: 1.8895

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7725 - loss: 0.8832 - val_accuracy: 0.7547 - val_loss: 0.6884
INFO: Successfully trained joint model for L_WRIST_injury_risk.
INFO: Training joint-specific injury model for R_WRIST_injury_risk using features: ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7900 - loss: 1.7600 - val_accuracy: 0.8739 - val_loss: 0.2763

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8481 - loss: 0.3865 - val_accuracy: 0.9080 - val_loss: 0.2469

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8739 - loss: 0.2751 - val_accuracy: 0.8552 - val_loss: 0.2934

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8746 - loss: 0.3563 - val_accuracy: 0.8876 - val_loss: 0.2979

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8737 - loss: 0.2678 - val_accuracy: 0.8688 - val_loss: 0.2795

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8884 - loss: 0.2525 - val_accuracy: 0.8467 - val_loss: 0.4449

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8880 - loss: 0.2557 - val_accuracy: 0.8467 - val_loss: 0.3192
INFO: Successfully trained joint model for R_WRIST_injury_risk.
INFO: Training joint-specific injury model for L_ELBOW_injury_risk using features: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7186 - loss: 1.2395 - val_accuracy: 0.8211 - val_loss: 0.4054

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7728 - loss: 0.6542 - val_accuracy: 0.8330 - val_loss: 0.3731

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7937 - loss: 0.5629 - val_accuracy: 0.8552 - val_loss: 0.3379

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8027 - loss: 0.4466 - val_accuracy: 0.8671 - val_loss: 0.3105

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8291 - loss: 0.3728 - val_accuracy: 0.8842 - val_loss: 0.2858

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8030 - loss: 0.4410 - val_accuracy: 0.8876 - val_loss: 0.2651

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8368 - loss: 0.3973 - val_accuracy: 0.8910 - val_loss: 0.2491

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8440 - loss: 0.3468 - val_accuracy: 0.9012 - val_loss: 0.2401

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8649 - loss: 0.3114 - val_accuracy: 0.8995 - val_loss: 0.2365

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8691 - loss: 0.2851 - val_accuracy: 0.9063 - val_loss: 0.2236

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8822 - loss: 0.2724 - val_accuracy: 0.9063 - val_loss: 0.2176

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8859 - loss: 0.2672 - val_accuracy: 0.8961 - val_loss: 0.2425

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8942 - loss: 0.2786 - val_accuracy: 0.8688 - val_loss: 0.2529

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8823 - loss: 0.2650 - val_accuracy: 0.9216 - val_loss: 0.2256

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.9010 - loss: 0.2428 - val_accuracy: 0.9165 - val_loss: 0.1913

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8914 - loss: 0.2583 - val_accuracy: 0.9250 - val_loss: 0.2154

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.9046 - loss: 0.2330 - val_accuracy: 0.8807 - val_loss: 0.2346

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.9011 - loss: 0.2366 - val_accuracy: 0.9182 - val_loss: 0.2080

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.9001 - loss: 0.2413 - val_accuracy: 0.9165 - val_loss: 0.2007

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8974 - loss: 0.2563 - val_accuracy: 0.8688 - val_loss: 0.2494
INFO: Successfully trained joint model for L_ELBOW_injury_risk.
INFO: Training joint-specific injury model for R_ELBOW_injury_risk using features: ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7959 - loss: 1.3996 - val_accuracy: 0.9284 - val_loss: 0.2251

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8389 - loss: 0.4930 - val_accuracy: 0.9165 - val_loss: 0.2075

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8351 - loss: 0.4416 - val_accuracy: 0.9284 - val_loss: 0.2054

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8592 - loss: 0.4608 - val_accuracy: 0.9250 - val_loss: 0.1835

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8618 - loss: 0.4060 - val_accuracy: 0.9302 - val_loss: 0.1746

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8483 - loss: 0.5397 - val_accuracy: 0.9336 - val_loss: 0.1778

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8799 - loss: 0.3663 - val_accuracy: 0.9404 - val_loss: 0.1812

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8678 - loss: 0.3965 - val_accuracy: 0.9319 - val_loss: 0.1800

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8737 - loss: 0.3534 - val_accuracy: 0.9250 - val_loss: 0.1872

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8585 - loss: 0.3685 - val_accuracy: 0.9233 - val_loss: 0.1827
INFO: Successfully trained joint model for R_ELBOW_injury_risk.
INFO: Training joint-specific injury model for L_KNEE_injury_risk using features: ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7184 - loss: 1.4800 - val_accuracy: 0.8109 - val_loss: 0.3918

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7687 - loss: 0.4781 - val_accuracy: 0.7939 - val_loss: 0.3595

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8212 - loss: 0.4364 - val_accuracy: 0.8569 - val_loss: 0.3271

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8188 - loss: 0.4272 - val_accuracy: 0.8467 - val_loss: 0.2821

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8523 - loss: 0.3676 - val_accuracy: 0.8399 - val_loss: 0.3027

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8658 - loss: 0.3239 - val_accuracy: 0.8279 - val_loss: 0.3638

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8748 - loss: 0.2880 - val_accuracy: 0.8467 - val_loss: 0.3258

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8814 - loss: 0.3069 - val_accuracy: 0.8399 - val_loss: 0.3884

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8769 - loss: 0.3206 - val_accuracy: 0.8245 - val_loss: 0.4764
INFO: Successfully trained joint model for L_KNEE_injury_risk.
INFO: Training joint-specific injury model for R_KNEE_injury_risk using features: ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.6605 - loss: 2.7722 - val_accuracy: 0.7104 - val_loss: 1.7869

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7048 - loss: 1.0772 - val_accuracy: 0.7155 - val_loss: 0.7719

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7442 - loss: 0.5847 - val_accuracy: 0.7325 - val_loss: 0.4664

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7576 - loss: 0.5262 - val_accuracy: 0.7411 - val_loss: 0.4336

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7642 - loss: 0.5221 - val_accuracy: 0.7632 - val_loss: 0.3988

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7957 - loss: 0.4783 - val_accuracy: 0.8433 - val_loss: 0.3671

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7987 - loss: 0.4525 - val_accuracy: 0.8518 - val_loss: 0.3467

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8255 - loss: 0.4209 - val_accuracy: 0.8501 - val_loss: 0.3320

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8299 - loss: 0.3691 - val_accuracy: 0.8688 - val_loss: 0.3138

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8447 - loss: 0.4110 - val_accuracy: 0.8603 - val_loss: 0.2982

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8500 - loss: 0.3766 - val_accuracy: 0.8859 - val_loss: 0.2812

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8668 - loss: 0.3334 - val_accuracy: 0.8807 - val_loss: 0.2773

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8683 - loss: 0.3592 - val_accuracy: 0.8773 - val_loss: 0.3445

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8533 - loss: 0.3460 - val_accuracy: 0.8756 - val_loss: 0.2859

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8651 - loss: 0.3714 - val_accuracy: 0.8859 - val_loss: 0.2736

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8679 - loss: 0.3429 - val_accuracy: 0.8893 - val_loss: 0.2744

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8374 - loss: 0.8215 - val_accuracy: 0.7394 - val_loss: 3.1376

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7585 - loss: 1.7480 - val_accuracy: 0.7479 - val_loss: 1.4684

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7743 - loss: 1.0377 - val_accuracy: 0.7717 - val_loss: 0.9231

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7964 - loss: 0.9907 - val_accuracy: 0.7871 - val_loss: 0.7307
INFO: Successfully trained joint model for R_KNEE_injury_risk.
INFO: Training joint-specific injury model for L_HIP_injury_risk using features: ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.7424 - loss: 1.4130 - val_accuracy: 0.8262 - val_loss: 0.3636

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7897 - loss: 0.4872 - val_accuracy: 0.8569 - val_loss: 0.3154

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8301 - loss: 0.3876 - val_accuracy: 0.8722 - val_loss: 0.3035

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8364 - loss: 0.3907 - val_accuracy: 0.8365 - val_loss: 0.2976

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8675 - loss: 0.3398 - val_accuracy: 0.8603 - val_loss: 0.3138

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8928 - loss: 0.2722 - val_accuracy: 0.8518 - val_loss: 0.2972

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8889 - loss: 0.2995 - val_accuracy: 0.8177 - val_loss: 0.4686

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8876 - loss: 0.3113 - val_accuracy: 0.8654 - val_loss: 0.3789

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.9018 - loss: 0.2985 - val_accuracy: 0.8790 - val_loss: 0.3232

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8677 - loss: 0.3919 - val_accuracy: 0.7922 - val_loss: 1.7202

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8072 - loss: 1.1526 - val_accuracy: 0.8586 - val_loss: 0.3093
INFO: Successfully trained joint model for L_HIP_injury_risk.
INFO: Training joint-specific injury model for R_HIP_injury_risk using features: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.6799 - loss: 2.3043 - val_accuracy: 0.6865 - val_loss: 0.8474

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7215 - loss: 0.6295 - val_accuracy: 0.7428 - val_loss: 0.4412

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7912 - loss: 0.4394 - val_accuracy: 0.7717 - val_loss: 0.4188

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8064 - loss: 0.4256 - val_accuracy: 0.7700 - val_loss: 0.4100

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8204 - loss: 0.3853 - val_accuracy: 0.7632 - val_loss: 0.4332

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8157 - loss: 0.3916 - val_accuracy: 0.7717 - val_loss: 0.4199

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8268 - loss: 0.3669 - val_accuracy: 0.7751 - val_loss: 0.4365

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8457 - loss: 0.3407 - val_accuracy: 0.8007 - val_loss: 0.3839

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8603 - loss: 0.3275 - val_accuracy: 0.7836 - val_loss: 0.5376

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8539 - loss: 0.3064 - val_accuracy: 0.7956 - val_loss: 0.4433

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8685 - loss: 0.2930 - val_accuracy: 0.7973 - val_loss: 0.4251

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8611 - loss: 0.3311 - val_accuracy: 0.7922 - val_loss: 0.4759

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8729 - loss: 0.3077 - val_accuracy: 0.8007 - val_loss: 0.3643

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.7787 - loss: 1.1630 - val_accuracy: 0.8296 - val_loss: 0.4000

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8436 - loss: 0.3583 - val_accuracy: 0.7802 - val_loss: 0.4127

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8594 - loss: 0.2906 - val_accuracy: 0.8143 - val_loss: 0.3809

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8578 - loss: 0.3032 - val_accuracy: 0.8177 - val_loss: 0.3506

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.8693 - loss: 0.2753 - val_accuracy: 0.8109 - val_loss: 0.3764

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8814 - loss: 0.2599 - val_accuracy: 0.8194 - val_loss: 0.3808

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8829 - loss: 0.2946 - val_accuracy: 0.8228 - val_loss: 0.4076

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8879 - loss: 0.2592 - val_accuracy: 0.7990 - val_loss: 0.5184

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.8961 - loss: 0.2757 - val_accuracy: 0.8194 - val_loss: 0.6079
INFO: Successfully trained joint model for R_HIP_injury_risk.
INFO: Training joint-specific injury model for L_ANKLE_exhaustion_rate using features: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0061 - loss: 0.0183 - val_accuracy: 0.0034 - val_loss: 0.0064

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0052 - loss: 0.0069 - val_accuracy: 0.0034 - val_loss: 0.0064

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0046 - loss: 0.0068 - val_accuracy: 0.0034 - val_loss: 0.0064

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0069 - loss: 0.0068 - val_accuracy: 0.0034 - val_loss: 0.0064

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0094 - loss: 0.0069 - val_accuracy: 0.0034 - val_loss: 0.0064

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0068 - loss: 0.0070 - val_accuracy: 0.0034 - val_loss: 0.0064
INFO: Successfully trained joint model for L_ANKLE_exhaustion_rate.
INFO: Training joint-specific injury model for R_ANKLE_exhaustion_rate using features: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0071 - loss: 0.0595 - val_accuracy: 0.0051 - val_loss: 0.0049

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0077 - loss: 0.0058 - val_accuracy: 0.0051 - val_loss: 0.0049

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0053 - loss: 0.0056 - val_accuracy: 0.0051 - val_loss: 0.0049

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0059 - loss: 0.0058 - val_accuracy: 0.0051 - val_loss: 0.0049

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0039 - loss: 0.0056 - val_accuracy: 0.0051 - val_loss: 0.0049

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0091 - loss: 0.0057 - val_accuracy: 0.0051 - val_loss: 0.0049
INFO: Successfully trained joint model for R_ANKLE_exhaustion_rate.
INFO: Training joint-specific injury model for L_WRIST_exhaustion_rate using features: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Features provided for training injury model: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0068 - loss: 0.0162 - val_accuracy: 0.0034 - val_loss: 0.0068

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0080 - loss: 0.0073 - val_accuracy: 0.0034 - val_loss: 0.0068

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0058 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0090 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0073

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0112 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0068

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0065 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0068

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0071 - loss: 0.0073 - val_accuracy: 0.0034 - val_loss: 0.0068
INFO: Successfully trained joint model for L_WRIST_exhaustion_rate.
INFO: Training joint-specific injury model for R_WRIST_exhaustion_rate using features: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Features provided for training injury model: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0082 - loss: 0.0179 - val_accuracy: 0.0034 - val_loss: 0.0098

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0053 - loss: 0.0075 - val_accuracy: 0.0034 - val_loss: 0.0080

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0086 - loss: 0.0073 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0062 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0072 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0051 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0045 - loss: 0.0073 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0071 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0079 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0060 - loss: 0.0070 - val_accuracy: 0.0034 - val_loss: 0.0075

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0064 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0069 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0074 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0073 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0045 - loss: 0.0072 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0083 - loss: 0.0071 - val_accuracy: 0.0034 - val_loss: 0.0072

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0084 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0072
INFO: Successfully trained joint model for R_WRIST_exhaustion_rate.
INFO: Training joint-specific injury model for L_ELBOW_exhaustion_rate using features: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Features provided for training injury model: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0035 - loss: 0.0188 - val_accuracy: 0.0034 - val_loss: 0.0082

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0074 - loss: 0.0090 - val_accuracy: 0.0034 - val_loss: 0.0082

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0040 - loss: 0.0089 - val_accuracy: 0.0034 - val_loss: 0.0082

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0056 - loss: 0.0089 - val_accuracy: 0.0034 - val_loss: 0.0082

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0090 - loss: 0.0090 - val_accuracy: 0.0034 - val_loss: 0.0082

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0050 - loss: 0.0089 - val_accuracy: 0.0034 - val_loss: 0.0082
INFO: Successfully trained joint model for L_ELBOW_exhaustion_rate.
INFO: Training joint-specific injury model for R_ELBOW_exhaustion_rate using features: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Features provided for training injury model: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0062 - loss: 0.0320 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0050 - loss: 0.0085 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0062 - loss: 0.0086 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0048 - loss: 0.0086 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0054 - loss: 0.0086 - val_accuracy: 0.0034 - val_loss: 0.0079

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0071 - loss: 0.0085 - val_accuracy: 0.0034 - val_loss: 0.0079
INFO: Successfully trained joint model for R_ELBOW_exhaustion_rate.
INFO: Training joint-specific injury model for L_KNEE_exhaustion_rate using features: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Features provided for training injury model: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0103 - loss: 0.0141 - val_accuracy: 0.0034 - val_loss: 0.0063

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0074 - loss: 0.0068 - val_accuracy: 0.0034 - val_loss: 0.0063

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0046 - loss: 0.0067 - val_accuracy: 0.0034 - val_loss: 0.0063

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0051 - loss: 0.0067 - val_accuracy: 0.0034 - val_loss: 0.0063

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0092 - loss: 0.0067 - val_accuracy: 0.0034 - val_loss: 0.0063

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0047 - loss: 0.0067 - val_accuracy: 0.0034 - val_loss: 0.0063
INFO: Successfully trained joint model for L_KNEE_exhaustion_rate.
INFO: Training joint-specific injury model for R_KNEE_exhaustion_rate using features: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Features provided for training injury model: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 5ms/step - accuracy: 0.0078 - loss: 0.0179 - val_accuracy: 0.0034 - val_loss: 0.0060

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - accuracy: 0.0057 - loss: 0.0064 - val_accuracy: 0.0034 - val_loss: 0.0060

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0067 - loss: 0.0066 - val_accuracy: 0.0034 - val_loss: 0.0060

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0054 - loss: 0.0065 - val_accuracy: 0.0034 - val_loss: 0.0060

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0090 - loss: 0.0064 - val_accuracy: 0.0034 - val_loss: 0.0060

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0057 - loss: 0.0065 - val_accuracy: 0.0034 - val_loss: 0.0060
INFO: Successfully trained joint model for R_KNEE_exhaustion_rate.
INFO: Training joint-specific injury model for L_HIP_exhaustion_rate using features: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Features provided for training injury model: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0046 - loss: 0.0435 - val_accuracy: 0.0034 - val_loss: 0.0074

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0096 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0059 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0076 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0076 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0071 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0069

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0079 - loss: 0.0075 - val_accuracy: 0.0034 - val_loss: 0.0069
INFO: Successfully trained joint model for L_HIP_exhaustion_rate.
INFO: Training joint-specific injury model for R_HIP_exhaustion_rate using features: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Features provided for training injury model: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359,)
INFO: Created LSTM sequences: (587, 5, 10), (587,)
INFO: Training injury risk model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - accuracy: 0.0068 - loss: 0.0348 - val_accuracy: 0.0034 - val_loss: 0.0307

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0083 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0251

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0069 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0294

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0046 - loss: 0.0075 - val_accuracy: 0.0034 - val_loss: 0.0250

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0094 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0197

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0069 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0144

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0046 - loss: 0.0077 - val_accuracy: 0.0034 - val_loss: 0.0107

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0063 - loss: 0.0074 - val_accuracy: 0.0034 - val_loss: 0.0104

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0059 - loss: 0.0077 - val_accuracy: 0.0034 - val_loss: 0.0125

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0102 - loss: 0.0075 - val_accuracy: 0.0034 - val_loss: 0.0129

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0045 - loss: 0.0077 - val_accuracy: 0.0034 - val_loss: 0.0129

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0059 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0175

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - accuracy: 0.0052 - loss: 0.0076 - val_accuracy: 0.0034 - val_loss: 0.0175
INFO: Successfully trained joint model for R_HIP_exhaustion_rate.
INFO: Using preloaded features for L_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Features provided for training exhaustion model: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.7237 - val_loss: 1.2000

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.4301 - val_loss: 1.0637

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.3760 - val_loss: 0.9042

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3220 - val_loss: 0.8487

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.3178 - val_loss: 0.8796

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.3086 - val_loss: 0.9017

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2897 - val_loss: 0.8851

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2668 - val_loss: 0.8638

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2531 - val_loss: 0.8090

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2841 - val_loss: 0.8015

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2466 - val_loss: 0.8535

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2754 - val_loss: 0.8215

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2616 - val_loss: 0.8927

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2540 - val_loss: 0.8358

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2563 - val_loss: 0.9173
INFO: Successfully trained joint exhaustion model for L_ANKLE_exhaustion_rate.
INFO: Using preloaded features for R_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Features provided for training exhaustion model: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.9134 - val_loss: 0.8229

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.5538 - val_loss: 1.0319

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.5052 - val_loss: 1.1257

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.4602 - val_loss: 1.2086

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.4392 - val_loss: 1.1342

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.4397 - val_loss: 1.1607
INFO: Successfully trained joint exhaustion model for R_ANKLE_exhaustion_rate.
INFO: Using preloaded features for L_WRIST_exhaustion_rate: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Features provided for training exhaustion model: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.4923 - val_loss: 0.9234

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2215 - val_loss: 0.8842

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2104 - val_loss: 0.8479

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3013 - val_loss: 0.8016

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2161 - val_loss: 0.7581

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2498 - val_loss: 0.7445

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2262 - val_loss: 0.6948

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2290 - val_loss: 0.7070

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2461 - val_loss: 0.6989

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2183 - val_loss: 0.6619

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2061 - val_loss: 0.6718

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.1950 - val_loss: 0.6795

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.1380 - val_loss: 0.6694

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.1918 - val_loss: 0.6550

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2487 - val_loss: 0.6283

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2227 - val_loss: 0.6444

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1724 - val_loss: 0.6244

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1598 - val_loss: 0.6239

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2005 - val_loss: 0.5988

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2471 - val_loss: 0.5910

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2062 - val_loss: 0.5984

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2670 - val_loss: 0.5970

Epoch 23/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1721 - val_loss: 0.5949

Epoch 24/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2780 - val_loss: 0.5873

Epoch 25/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1799 - val_loss: 0.6093

Epoch 26/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2195 - val_loss: 0.5844

Epoch 27/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2916 - val_loss: 0.5716

Epoch 28/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2109 - val_loss: 0.5810

Epoch 29/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1145 - val_loss: 0.5721

Epoch 30/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1875 - val_loss: 0.5487

Epoch 31/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2307 - val_loss: 0.5499

Epoch 32/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2036 - val_loss: 0.5587

Epoch 33/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2201 - val_loss: 0.5437

Epoch 34/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2519 - val_loss: 0.5462

Epoch 35/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2503 - val_loss: 0.5357

Epoch 36/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2020 - val_loss: 0.5278

Epoch 37/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1871 - val_loss: 0.5230

Epoch 38/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1933 - val_loss: 0.5217

Epoch 39/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2009 - val_loss: 0.5301

Epoch 40/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2366 - val_loss: 0.5293

Epoch 41/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2077 - val_loss: 0.5127

Epoch 42/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2170 - val_loss: 0.5046

Epoch 43/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1821 - val_loss: 0.5094

Epoch 44/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1749 - val_loss: 0.5080

Epoch 45/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1806 - val_loss: 0.4988

Epoch 46/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1926 - val_loss: 0.5039

Epoch 47/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1799 - val_loss: 0.5101

Epoch 48/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1876 - val_loss: 0.4892

Epoch 49/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2114 - val_loss: 0.4884

Epoch 50/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2611 - val_loss: 0.4940

Epoch 51/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1896 - val_loss: 0.4890

Epoch 52/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2259 - val_loss: 0.4827

Epoch 53/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1247 - val_loss: 0.4849

Epoch 54/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2223 - val_loss: 0.4831

Epoch 55/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1806 - val_loss: 0.4707

Epoch 56/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2114 - val_loss: 0.4615

Epoch 57/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2074 - val_loss: 0.4656

Epoch 58/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1392 - val_loss: 0.4679

Epoch 59/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1787 - val_loss: 0.4727

Epoch 60/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2279 - val_loss: 0.4613

Epoch 61/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1619 - val_loss: 0.4596

Epoch 62/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1127 - val_loss: 0.4540

Epoch 63/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1371 - val_loss: 0.4483

Epoch 64/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1649 - val_loss: 0.4393

Epoch 65/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1498 - val_loss: 0.4408

Epoch 66/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2013 - val_loss: 0.4451

Epoch 67/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1603 - val_loss: 0.4345

Epoch 68/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1749 - val_loss: 0.4301

Epoch 69/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3060 - val_loss: 0.4291

Epoch 70/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1593 - val_loss: 0.4215

Epoch 71/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1541 - val_loss: 0.4217

Epoch 72/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1539 - val_loss: 0.4117

Epoch 73/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2139 - val_loss: 0.4097

Epoch 74/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1638 - val_loss: 0.4103

Epoch 75/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1333 - val_loss: 0.4026

Epoch 76/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1579 - val_loss: 0.4012

Epoch 77/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1608 - val_loss: 0.3972

Epoch 78/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1941 - val_loss: 0.3934

Epoch 79/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1915 - val_loss: 0.3884

Epoch 80/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1972 - val_loss: 0.3879

Epoch 81/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1337 - val_loss: 0.3893

Epoch 82/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1696 - val_loss: 0.3944

Epoch 83/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1460 - val_loss: 0.3951

Epoch 84/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1424 - val_loss: 0.3772

Epoch 85/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2315 - val_loss: 0.3864

Epoch 86/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1847 - val_loss: 0.3785

Epoch 87/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2444 - val_loss: 0.3828

Epoch 88/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1455 - val_loss: 0.3906

Epoch 89/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2319 - val_loss: 0.3810
INFO: Successfully trained joint exhaustion model for L_WRIST_exhaustion_rate.
INFO: Using preloaded features for R_WRIST_exhaustion_rate: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Features provided for training exhaustion model: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 3ms/step - loss: 0.3915 - val_loss: 0.6133

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3857 - val_loss: 0.5554

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2355 - val_loss: 0.5218

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3611 - val_loss: 0.5224

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2826 - val_loss: 0.5292

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1749 - val_loss: 0.5081

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1809 - val_loss: 0.5052

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1566 - val_loss: 0.4995

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2342 - val_loss: 0.5151

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1934 - val_loss: 0.4931

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1907 - val_loss: 0.5077

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3620 - val_loss: 0.5092

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2855 - val_loss: 0.5222

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1683 - val_loss: 0.5274

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1722 - val_loss: 0.5167
INFO: Successfully trained joint exhaustion model for R_WRIST_exhaustion_rate.
INFO: Using preloaded features for L_ELBOW_exhaustion_rate: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Features provided for training exhaustion model: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 8ms/step - loss: 0.4931 - val_loss: 0.6507

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2348 - val_loss: 0.5976

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.3291 - val_loss: 0.5880

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2634 - val_loss: 0.5395

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2371 - val_loss: 0.5371

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2518 - val_loss: 0.5437

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2175 - val_loss: 0.5049

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2298 - val_loss: 0.5030

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1769 - val_loss: 0.4901

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2155 - val_loss: 0.4937

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2959 - val_loss: 0.4878

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2313 - val_loss: 0.4758

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2050 - val_loss: 0.4799

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1829 - val_loss: 0.4752

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2711 - val_loss: 0.4738

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2738 - val_loss: 0.4698

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2490 - val_loss: 0.4629

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2340 - val_loss: 0.4631

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2227 - val_loss: 0.4582

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1768 - val_loss: 0.4549

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1882 - val_loss: 0.4652

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2270 - val_loss: 0.4557

Epoch 23/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2421 - val_loss: 0.4608

Epoch 24/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2001 - val_loss: 0.4565

Epoch 25/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2007 - val_loss: 0.4506

Epoch 26/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2112 - val_loss: 0.4690

Epoch 27/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2652 - val_loss: 0.4582

Epoch 28/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2503 - val_loss: 0.4617

Epoch 29/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2592 - val_loss: 0.4541

Epoch 30/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2397 - val_loss: 0.4579
INFO: Successfully trained joint exhaustion model for L_ELBOW_exhaustion_rate.
INFO: Using preloaded features for R_ELBOW_exhaustion_rate: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Features provided for training exhaustion model: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.5183 - val_loss: 0.5811

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.3282 - val_loss: 0.5242

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.3298 - val_loss: 0.5121

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2937 - val_loss: 0.5094

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2598 - val_loss: 0.5073

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2348 - val_loss: 0.4980

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2335 - val_loss: 0.5062

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2086 - val_loss: 0.4930

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2254 - val_loss: 0.4939

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2424 - val_loss: 0.5094

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2721 - val_loss: 0.5161

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2031 - val_loss: 0.4950

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2314 - val_loss: 0.4864

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2575 - val_loss: 0.5115

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2188 - val_loss: 0.5084

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2483 - val_loss: 0.4986

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2593 - val_loss: 0.4860

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1614 - val_loss: 0.4818

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2374 - val_loss: 0.4854

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1448 - val_loss: 0.4876

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2679 - val_loss: 0.4861

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2629 - val_loss: 0.5039

Epoch 23/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1746 - val_loss: 0.4852
INFO: Successfully trained joint exhaustion model for R_ELBOW_exhaustion_rate.
INFO: Using preloaded features for L_KNEE_exhaustion_rate: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Features provided for training exhaustion model: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.6976 - val_loss: 0.5026

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2509 - val_loss: 0.4234

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2907 - val_loss: 0.4284

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2410 - val_loss: 0.4051

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2128 - val_loss: 0.4246

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2019 - val_loss: 0.4276

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2032 - val_loss: 0.4398

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1733 - val_loss: 0.4020

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.1985 - val_loss: 0.4134

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2344 - val_loss: 0.4335

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1611 - val_loss: 0.4123

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1661 - val_loss: 0.4201

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1787 - val_loss: 0.4062
INFO: Successfully trained joint exhaustion model for L_KNEE_exhaustion_rate.
INFO: Using preloaded features for R_KNEE_exhaustion_rate: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Features provided for training exhaustion model: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 3ms/step - loss: 0.5654 - val_loss: 0.5100

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2539 - val_loss: 0.4192

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2223 - val_loss: 0.4192

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2524 - val_loss: 0.3840

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2460 - val_loss: 0.3698

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2506 - val_loss: 0.3560

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1975 - val_loss: 0.3439

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2015 - val_loss: 0.3326

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1938 - val_loss: 0.3349

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2184 - val_loss: 0.3300

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1822 - val_loss: 0.3194

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2414 - val_loss: 0.3174

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.2164 - val_loss: 0.3218

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1949 - val_loss: 0.3332

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1846 - val_loss: 0.3093

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1962 - val_loss: 0.3010

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1723 - val_loss: 0.3079

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2207 - val_loss: 0.3066

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1917 - val_loss: 0.3144

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2021 - val_loss: 0.3047

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1766 - val_loss: 0.3054
INFO: Successfully trained joint exhaustion model for R_KNEE_exhaustion_rate.
INFO: Using preloaded features for L_HIP_exhaustion_rate: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Features provided for training exhaustion model: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.6057 - val_loss: 0.9221

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2094 - val_loss: 0.6646

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1747 - val_loss: 0.5992

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1778 - val_loss: 0.5611

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1708 - val_loss: 0.4820

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1706 - val_loss: 0.4438

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1465 - val_loss: 0.3888

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1678 - val_loss: 0.3719

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1627 - val_loss: 0.3397

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1734 - val_loss: 0.3572

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1700 - val_loss: 0.2910

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1701 - val_loss: 0.2833

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1500 - val_loss: 0.2836

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1527 - val_loss: 0.2689

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1659 - val_loss: 0.2740

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1685 - val_loss: 0.2676

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1838 - val_loss: 0.2728

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1339 - val_loss: 0.2772

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1495 - val_loss: 0.2676

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1553 - val_loss: 0.2580

Epoch 21/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1179 - val_loss: 0.2522

Epoch 22/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1369 - val_loss: 0.2547

Epoch 23/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1470 - val_loss: 0.2548

Epoch 24/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1595 - val_loss: 0.2528

Epoch 25/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1270 - val_loss: 0.2512

Epoch 26/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1580 - val_loss: 0.2756

Epoch 27/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1275 - val_loss: 0.2571

Epoch 28/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1576 - val_loss: 0.2601

Epoch 29/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1140 - val_loss: 0.2476

Epoch 30/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1163 - val_loss: 0.2475

Epoch 31/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1053 - val_loss: 0.2521

Epoch 32/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1263 - val_loss: 0.2463

Epoch 33/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1210 - val_loss: 0.2520

Epoch 34/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1647 - val_loss: 0.2557

Epoch 35/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 3ms/step - loss: 0.1222 - val_loss: 0.2555

Epoch 36/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1257 - val_loss: 0.2529

Epoch 37/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1116 - val_loss: 0.2473
INFO: Successfully trained joint exhaustion model for L_HIP_exhaustion_rate.
INFO: Using preloaded features for R_HIP_exhaustion_rate: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Features provided for training exhaustion model: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Available train_data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (2359, 5, 10), (2359, 1)
INFO: Created LSTM sequences: (587, 5, 10), (587, 1)
INFO: Training exhaustion model...
Epoch 1/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 4ms/step - loss: 0.5050 - val_loss: 0.6441

Epoch 2/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2480 - val_loss: 0.5008

Epoch 3/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2202 - val_loss: 0.4428

Epoch 4/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2080 - val_loss: 0.4354

Epoch 5/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1678 - val_loss: 0.4129

Epoch 6/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2217 - val_loss: 0.4168

Epoch 7/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1936 - val_loss: 0.3738

Epoch 8/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2194 - val_loss: 0.3604

Epoch 9/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1668 - val_loss: 0.3591

Epoch 10/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2159 - val_loss: 0.3269

Epoch 11/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1762 - val_loss: 0.3178

Epoch 12/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1428 - val_loss: 0.3209

Epoch 13/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1800 - val_loss: 0.3110

Epoch 14/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1804 - val_loss: 0.2942

Epoch 15/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1679 - val_loss: 0.2846

Epoch 16/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1916 - val_loss: 0.2928

Epoch 17/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1763 - val_loss: 0.2902

Epoch 18/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2037 - val_loss: 0.3093

Epoch 19/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.1494 - val_loss: 0.3012

Epoch 20/200

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step - loss: 0.2448 - val_loss: 0.3042
INFO: Successfully trained joint exhaustion model for R_HIP_exhaustion_rate.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 50ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

INFO: Created LSTM sequences: (587, 5, 11), (587,)
X_forecast shape: (592, 11), min: 8.951173136040325e-16, max: 90.7

X_forecast_scaled shape: (592, 11), min: -6.002000570705961, max: 5.488644275565178

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

predictions_prob shape: (587, 1), min: 5.8163332141702995e-05, max: 0.9944286942481995

After clipping - min: 5.8163332141702995e-05, max: 0.9944286942481995

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 44ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 47ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 33ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 33ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 40ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 45ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 40ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 47ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 52ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 44ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 38ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 49ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 52ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 50ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 33ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 42ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 45ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 44ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 33ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 50ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 31ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 39ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 7ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 38ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 44ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 37ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 29ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 40ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 43ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 47ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 38ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 39ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 51ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 53ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 42ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 47ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 58ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 55ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 57ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 38ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 34ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 36ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 41ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 52ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 7ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 33ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 30ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 28ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 26ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step 

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_ANKLE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_ANKLE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_WRIST_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_WRIST_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_ELBOW_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_ELBOW_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_KNEE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_KNEE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_HIP_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_HIP_exhaustion_rate. Skipping evaluation.
INFO: Saved summary to ../../data/Deep_Learning_Final/model_summary_final.csv
INFO: Running conformal uncertainty integration for exhaustion model...
=== Model Summaries (Base Data) ===
                  Model            Type       MSE       MAE  R2 Score  \
0      Exhaustion Model      Regression  0.009113  0.045029  0.692947   
1          Injury Model  Classification       NaN       NaN       NaN   
2   L_ANKLE_injury_risk  Classification       NaN       NaN       NaN   
3   R_ANKLE_injury_risk  Classification       NaN       NaN       NaN   
4   L_WRIST_injury_risk  Classification       NaN       NaN       NaN   
5   R_WRIST_injury_risk  Classification       NaN       NaN       NaN   
6   L_ELBOW_injury_risk  Classification       NaN       NaN       NaN   
7   R_ELBOW_injury_risk  Classification       NaN       NaN       NaN   
8    L_KNEE_injury_risk  Classification       NaN       NaN       NaN   
9    R_KNEE_injury_risk  Classification       NaN       NaN       NaN   
10    L_HIP_injury_risk  Classification       NaN       NaN       NaN   
11    R_HIP_injury_risk  Classification       NaN       NaN       NaN   

    Accuracy  Precision    Recall  F1 Score  
0        NaN        NaN       NaN       NaN  
1   0.884157   0.854305  0.737143  0.791411  
2   0.756388   0.923077  0.077922  0.143713  
3   0.735945   0.457831  0.256757  0.329004  
4   0.754685   0.525822  0.722581  0.608696  
5   0.846678   0.663366  0.858974  0.748603  
6   0.868825   0.938144  0.561728  0.702703  
7   0.923339   0.885135  0.823899  0.853420  
8   0.824532   0.860465  0.276119  0.418079  
9   0.787053   0.657895  0.465839  0.545455  
10  0.858603   0.824074  0.581699  0.681992  
11  0.819421   0.782609  0.526316  0.629371  
INFO: Trained conformal model for target 'exhaustion_rate' using 14 features
Empirical coverage: 0.7618
Error plotting quantile intervals: 'numpy.ndarray' object has no attribute 'columns'

INFO: Running time series forecasting with conformal uncertainty...

Preprocessed TimeSeries head:
component                exhaustion_rate
timestamp                               
2025-01-01 00:00:00.033         0.396481
2025-01-01 00:00:00.066         0.407974
2025-01-01 00:00:00.099         0.396633
2025-01-01 00:00:00.132         0.409024
2025-01-01 00:00:00.165         0.416775
INFO: Fitting NBEATS model for exhaustion_rate...
INFO: Train dataset contains 1749 samples.
INFO: Time series values are 64-bits; casting model to float64.
Anomaly flags (first 10 values): <TimeSeries (DataArray) (timestamp: 10, component: 1, sample: 1)> Size: 80B
array([[[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]],

       [[0.]]])
Coordinates:
  * timestamp  (timestamp) datetime64[ns] 80B 2025-01-01T00:01:18.177000 ... ...
  * component  (component) object 8B 'exhaustion_rate'
Dimensions without coordinates: sample
Attributes:
    static_covariates:  None
    hierarchy:          None
    metadata:           None
Anomaly scores (first 10 values): <TimeSeries (DataArray) (timestamp: 10, component: 1, sample: 1)> Size: 80B
array([[[0.17544583]],

       [[0.17221178]],

       [[0.16329776]],

       [[0.1526295 ]],

       [[0.14713443]],

       [[0.14180084]],

       [[0.13168698]],

       [[0.11756851]],

       [[0.13208544]],

       [[0.1709587 ]]])
Coordinates:
  * timestamp  (timestamp) datetime64[ns] 80B 2025-01-01T00:01:18.177000 ... ...
  * component  (component) object 8B 'exhaustion_rate'
Dimensions without coordinates: sample
Attributes:
    static_covariates:  None
    hierarchy:          None
    metadata:           None
INFO: GPU available: False, used: False
INFO: TPU available: False, using: 0 TPU cores
INFO: HPU available: False, using: 0 HPUs
INFO: 
  | Name            | Type             | Params | Mode 
-------------------------------------------------------------
0 | criterion       | MSELoss          | 0      | train
1 | train_criterion | MSELoss          | 0      | train
2 | val_criterion   | MSELoss          | 0      | train
3 | train_metrics   | MetricCollection | 0      | train
4 | val_metrics     | MetricCollection | 0      | train
5 | stacks          | ModuleList       | 6.3 M  | train
-------------------------------------------------------------
6.3 M     Trainable params
1.4 K     Non-trainable params
6.3 M     Total params
25.205    Total estimated model params size (MB)
396       Modules in train mode
0         Modules in eval mode
INFO: `Trainer.fit` stopped: `max_epochs=100` reached.
INFO: Fitting ExponentialSmoothing model for exhaustion_rate...
INFO: Generating forecasts...
INFO: GPU available: False, used: False
INFO: TPU available: False, using: 0 TPU cores
INFO: HPU available: False, using: 0 HPUs
INFO: Computing metrics...
INFO: Darts metrics for exhaustion_rate:
                   MAE      RMSE      SMAPE
NBEATS        0.135291  0.160437  60.513207
ExpSmoothing  0.116982  0.139461  54.443056

INFO: GPU available: False, used: False
INFO: TPU available: False, using: 0 TPU cores
INFO: HPU available: False, using: 0 HPUs
INFO: Performed temporal train-test split with test size = 0.2
INFO: Training data shape: (100, 233), Testing data shape: (25, 233)
INFO: Features provided for training exhaustion model: ['by_trial_exhaustion_score', 'power_avg_5', 'L_KNEE_angle', 'R_ELBOW_angle', 'joint_energy', 'R_ELBOW_energy', 'joint_power', 'wrist_asymmetry', 'R_ELBOW_ongoing_power', 'L_SHOULDER_ROM']
INFO: Available train_data columns: ['trial_id', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (95, 5, 10), (95, 1)
INFO: Created LSTM sequences: (20, 5, 10), (20, 1)
INFO: Training exhaustion model...
Rolling MAPE distribution: 198.73804608067505



Forecast Metrics:

                   MAE      RMSE      SMAPE

NBEATS        0.135291  0.160437  60.513207

ExpSmoothing  0.116982  0.139461  54.443056

Epoch 1/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 1s 70ms/step - loss: 1.0313 - val_loss: 11.2808

Epoch 2/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 1.1636 - val_loss: 11.4303

Epoch 3/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.8565 - val_loss: 11.5342

Epoch 4/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - loss: 0.9588 - val_loss: 11.6296

Epoch 5/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.9643 - val_loss: 11.7114

Epoch 6/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step - loss: 0.9931 - val_loss: 11.7904
INFO: Features provided for training injury model: ['by_trial_exhaustion_score', 'R_WRIST_ROM', 'elbow_asymmetry', 'energy_acceleration', 'L_WRIST_angle', 'rolling_power_std', 'wrist_asymmetry', 'R_KNEE_angle', 'L_HIP_ROM', 'R_ELBOW_angle']
INFO: Available train_data columns: ['trial_id', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (95, 5, 10), (95,)
INFO: Created LSTM sequences: (20, 5, 10), (20,)
INFO: Training injury risk model...
Epoch 1/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 1s 71ms/step - accuracy: 0.6320 - loss: 0.6854 - val_accuracy: 0.3000 - val_loss: 0.7096

Epoch 2/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.6597 - loss: 0.6751 - val_accuracy: 0.7500 - val_loss: 0.6814

Epoch 3/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.6731 - loss: 0.6620 - val_accuracy: 0.9500 - val_loss: 0.6585

Epoch 4/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - accuracy: 0.8129 - loss: 0.6399 - val_accuracy: 0.9000 - val_loss: 0.6338

Epoch 5/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - accuracy: 0.8718 - loss: 0.6248 - val_accuracy: 0.9000 - val_loss: 0.6085

Epoch 6/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - accuracy: 0.8952 - loss: 0.5950 - val_accuracy: 0.9000 - val_loss: 0.5788

Epoch 7/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.9306 - loss: 0.5728 - val_accuracy: 0.9000 - val_loss: 0.5486

Epoch 8/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.8614 - loss: 0.5607 - val_accuracy: 0.9000 - val_loss: 0.5134

Epoch 9/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.9175 - loss: 0.5153 - val_accuracy: 0.9500 - val_loss: 0.4751

Epoch 10/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.8862 - loss: 0.4932 - val_accuracy: 0.9500 - val_loss: 0.4339

Epoch 11/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step - accuracy: 0.9188 - loss: 0.4657 - val_accuracy: 0.9500 - val_loss: 0.3924

Epoch 12/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9227 - loss: 0.4135 - val_accuracy: 0.9500 - val_loss: 0.3461

Epoch 13/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.9266 - loss: 0.3716 - val_accuracy: 0.9500 - val_loss: 0.3013

Epoch 14/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.9071 - loss: 0.3483 - val_accuracy: 0.9500 - val_loss: 0.2606

Epoch 15/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - accuracy: 0.9266 - loss: 0.2897 - val_accuracy: 0.9500 - val_loss: 0.2230

Epoch 16/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9188 - loss: 0.2835 - val_accuracy: 0.9500 - val_loss: 0.1969

Epoch 17/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9188 - loss: 0.2611 - val_accuracy: 0.9500 - val_loss: 0.1790

Epoch 18/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9227 - loss: 0.2594 - val_accuracy: 0.9500 - val_loss: 0.1699

Epoch 19/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step - accuracy: 0.9345 - loss: 0.2232 - val_accuracy: 0.9500 - val_loss: 0.1661

Epoch 20/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9266 - loss: 0.2338 - val_accuracy: 0.9500 - val_loss: 0.1669

Epoch 21/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step - accuracy: 0.9071 - loss: 0.2538 - val_accuracy: 0.9500 - val_loss: 0.1715

Epoch 22/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.9345 - loss: 0.1925 - val_accuracy: 0.9500 - val_loss: 0.1748

Epoch 23/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - accuracy: 0.8993 - loss: 0.2691 - val_accuracy: 0.9500 - val_loss: 0.1816

Epoch 24/200

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step - accuracy: 0.9306 - loss: 0.2052 - val_accuracy: 0.9500 - val_loss: 0.1864
INFO: Created LSTM sequences: (20, 5, 10), (20,)
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 25ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

INFO: Created LSTM sequences: (20, 5, 10), (20,)
X_forecast shape: (25, 10), min: -0.005787108962595775, max: 152.78361387226158

X_forecast_scaled shape: (25, 10), min: -13.284210254697728, max: 4.293215660723598

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 77ms/step

predictions_prob shape: (20, 1), min: 0.7545647621154785, max: 0.9890060424804688

After clipping - min: 0.7545647621154785, max: 0.9890060424804688

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 71ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 27ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

[DEBUG] Predictions stats: min=0.8658998012542725, max=0.8774811029434204, nan_count=0

[DEBUG] True values stats: min=0.5600770941088724, max=0.9020053382187211, nan_count=0

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 24ms/step

[DEBUG] Predicted probabilities stats: min=0.7545647621154785, max=0.9890060424804688, nan_count=0
INFO: Saved summary to ../../data/Deep_Learning_Final/model_summary_final.csv
INFO: Performed temporal train-test split with test size = 0.2
INFO: Training data shape: (400, 234), Testing data shape: (100, 234)
INFO: Features provided for training exhaustion model: ['by_trial_exhaustion_score', 'power_avg_5', 'joint_power', 'R_ELBOW_energy', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'R_WRIST_ongoing_power', 'L_KNEE_angle', 'R_KNEE_angle', 'rolling_hr_mean']
INFO: Available train_data columns: ['trial_id', 'shooting_phases', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (395, 5, 10), (395, 1)
INFO: Created LSTM sequences: (95, 5, 10), (95, 1)
INFO: Training exhaustion model...
=== Model Summaries (Trial Summary Aggregated Data) ===

              Model            Type       MSE       MAE  R2 Score  Accuracy  \

0  Exhaustion Model      Regression  0.006215  0.038955 -0.080033       NaN   

1      Injury Model  Classification       NaN       NaN       NaN      0.95   



   Precision  Recall  F1 Score  

0        NaN     NaN       NaN  

1       0.95     1.0  0.974359  

Epoch 1/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 1s 12ms/step - loss: 0.9876 - val_loss: 1.1732

Epoch 2/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.8385 - val_loss: 1.0534

Epoch 3/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.7133 - val_loss: 0.9372

Epoch 4/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.5833 - val_loss: 0.8543

Epoch 5/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.4871 - val_loss: 0.7790

Epoch 6/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.3729 - val_loss: 0.7037

Epoch 7/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.2842 - val_loss: 0.6709

Epoch 8/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.2119 - val_loss: 0.6393

Epoch 9/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.2050 - val_loss: 0.6000

Epoch 10/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1595 - val_loss: 0.5923

Epoch 11/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1758 - val_loss: 0.5901

Epoch 12/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1323 - val_loss: 0.5623

Epoch 13/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1465 - val_loss: 0.5504

Epoch 14/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1233 - val_loss: 0.5570

Epoch 15/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1165 - val_loss: 0.5339

Epoch 16/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1212 - val_loss: 0.5294

Epoch 17/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step - loss: 0.1049 - val_loss: 0.5395

Epoch 18/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.1029 - val_loss: 0.5234

Epoch 19/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0964 - val_loss: 0.4916

Epoch 20/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0932 - val_loss: 0.5018

Epoch 21/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0884 - val_loss: 0.4904

Epoch 22/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0812 - val_loss: 0.4791

Epoch 23/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0924 - val_loss: 0.4800

Epoch 24/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0802 - val_loss: 0.4536

Epoch 25/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0788 - val_loss: 0.4511

Epoch 26/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0825 - val_loss: 0.4418

Epoch 27/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0726 - val_loss: 0.4189

Epoch 28/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0659 - val_loss: 0.4264

Epoch 29/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0700 - val_loss: 0.4225

Epoch 30/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0660 - val_loss: 0.4142

Epoch 31/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0629 - val_loss: 0.4062

Epoch 32/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0581 - val_loss: 0.3976

Epoch 33/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0570 - val_loss: 0.4110

Epoch 34/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0623 - val_loss: 0.4021

Epoch 35/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0571 - val_loss: 0.4029

Epoch 36/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0673 - val_loss: 0.4068

Epoch 37/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0629 - val_loss: 0.3970

Epoch 38/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0454 - val_loss: 0.3939

Epoch 39/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0548 - val_loss: 0.4032

Epoch 40/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0506 - val_loss: 0.3963

Epoch 41/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0508 - val_loss: 0.3801

Epoch 42/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0492 - val_loss: 0.3854

Epoch 43/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0535 - val_loss: 0.3744

Epoch 44/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 0.0607 - val_loss: 0.3892

Epoch 45/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0460 - val_loss: 0.3884

Epoch 46/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0491 - val_loss: 0.3788

Epoch 47/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step - loss: 0.0495 - val_loss: 0.3792

Epoch 48/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0441 - val_loss: 0.3838
INFO: Features provided for training injury model: ['by_trial_exhaustion_score', 'power_avg_5', 'rolling_hr_mean', 'R_HIP_energy', 'R_WRIST_angle', 'elbow_asymmetry', 'R_HIP_ongoing_power', 'R_WRIST_ROM', 'L_ELBOW_energy', 'L_ELBOW_angle']
INFO: Available train_data columns: ['trial_id', 'shooting_phases', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
INFO: Features have been scaled using StandardScaler.
INFO: Created LSTM sequences: (395, 5, 10), (395,)
INFO: Created LSTM sequences: (95, 5, 10), (95,)
INFO: Training injury risk model...
Epoch 1/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 1s 14ms/step - accuracy: 0.4270 - loss: 0.7107 - val_accuracy: 0.5789 - val_loss: 0.6841

Epoch 2/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.6375 - loss: 0.6689 - val_accuracy: 0.5684 - val_loss: 0.6575

Epoch 3/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7009 - loss: 0.6337 - val_accuracy: 0.5684 - val_loss: 0.6377

Epoch 4/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.6981 - loss: 0.6073 - val_accuracy: 0.5895 - val_loss: 0.6201

Epoch 5/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.6936 - loss: 0.6015 - val_accuracy: 0.6211 - val_loss: 0.6022

Epoch 6/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7185 - loss: 0.5598 - val_accuracy: 0.6632 - val_loss: 0.5833

Epoch 7/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7339 - loss: 0.5498 - val_accuracy: 0.6421 - val_loss: 0.5680

Epoch 8/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7478 - loss: 0.5309 - val_accuracy: 0.6421 - val_loss: 0.5573

Epoch 9/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7016 - loss: 0.5461 - val_accuracy: 0.6421 - val_loss: 0.5450

Epoch 10/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7688 - loss: 0.4910 - val_accuracy: 0.6316 - val_loss: 0.5376

Epoch 11/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7359 - loss: 0.5229 - val_accuracy: 0.6316 - val_loss: 0.5342

Epoch 12/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7501 - loss: 0.4909 - val_accuracy: 0.6526 - val_loss: 0.5298

Epoch 13/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7517 - loss: 0.5172 - val_accuracy: 0.6526 - val_loss: 0.5230

Epoch 14/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step - accuracy: 0.7248 - loss: 0.5079 - val_accuracy: 0.6526 - val_loss: 0.5263

Epoch 15/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7180 - loss: 0.5317 - val_accuracy: 0.6526 - val_loss: 0.5157

Epoch 16/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7593 - loss: 0.4861 - val_accuracy: 0.6526 - val_loss: 0.5171

Epoch 17/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7875 - loss: 0.4603 - val_accuracy: 0.6737 - val_loss: 0.5153

Epoch 18/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7561 - loss: 0.4745 - val_accuracy: 0.6842 - val_loss: 0.5111

Epoch 19/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7590 - loss: 0.4747 - val_accuracy: 0.7053 - val_loss: 0.5122

Epoch 20/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7865 - loss: 0.4406 - val_accuracy: 0.6947 - val_loss: 0.5183

Epoch 21/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7921 - loss: 0.4546 - val_accuracy: 0.7053 - val_loss: 0.5106

Epoch 22/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7686 - loss: 0.4492 - val_accuracy: 0.7053 - val_loss: 0.5104

Epoch 23/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7710 - loss: 0.4436 - val_accuracy: 0.7053 - val_loss: 0.5108

Epoch 24/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7495 - loss: 0.4717 - val_accuracy: 0.7158 - val_loss: 0.5094

Epoch 25/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7631 - loss: 0.4471 - val_accuracy: 0.7474 - val_loss: 0.5136

Epoch 26/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7801 - loss: 0.4423 - val_accuracy: 0.7368 - val_loss: 0.5275

Epoch 27/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7757 - loss: 0.4504 - val_accuracy: 0.7263 - val_loss: 0.5223

Epoch 28/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.8027 - loss: 0.4179 - val_accuracy: 0.7263 - val_loss: 0.5279

Epoch 29/200

13/13 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - accuracy: 0.7633 - loss: 0.4321 - val_accuracy: 0.7368 - val_loss: 0.5110
INFO: Created LSTM sequences: (95, 5, 10), (95,)
3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 32ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

INFO: Created LSTM sequences: (95, 5, 10), (95,)
X_forecast shape: (100, 10), min: 0.0026113632521078123, max: 101.88397552907918

X_forecast_scaled shape: (100, 10), min: -5.004162085986834, max: 2.6798542288193112

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 35ms/step

predictions_prob shape: (95, 1), min: 0.0007729210774414241, max: 0.9901779294013977

After clipping - min: 0.0007729210774414241, max: 0.9901779294013977

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 17ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 18ms/step

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 19ms/step

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step 

[DEBUG] Predictions stats: min=0.6313005685806274, max=0.9805600643157959, nan_count=0

[DEBUG] True values stats: min=0.3319325554462927, max=0.9761321942572885, nan_count=0

3/3 ━━━━━━━━━━━━━━━━━━━━ 0s 6ms/step 
INFO: Saved summary to ../../data/Deep_Learning_Final/model_summary_final.csv
[DEBUG] Predicted probabilities stats: min=0.0007729210774414241, max=0.9901779294013977, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
=== Model Summaries (Shot Phase Summary Aggregated Data) ===

              Model            Type       MSE       MAE  R2 Score  Accuracy  \

0  Exhaustion Model      Regression  0.003639  0.029593  0.712451       NaN   

1      Injury Model  Classification       NaN       NaN       NaN  0.736842   



   Precision    Recall  F1 Score  

0        NaN       NaN       NaN  

1        0.8  0.727273  0.761905  

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.6354780197143555, max=0.7278618812561035, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 2ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-0.7427499890327454, max=0.7821632623672485, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.2558834552764893, max=1.1407620906829834, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.061299204826355, max=2.6407618522644043, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.0911200046539307, max=1.685672402381897, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.065861701965332, max=1.7551684379577637, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.2568713426589966, max=1.2419710159301758, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.239518642425537, max=1.0643306970596313, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.4278863668441772, max=1.8825637102127075, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 1ms/step 
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_ANKLE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_ANKLE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_WRIST_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_WRIST_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_ELBOW_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_ELBOW_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_KNEE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_KNEE_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for L_HIP_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
WARNING: Unknown model type for R_HIP_exhaustion_rate. Skipping evaluation.
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predicted probabilities stats: min=-1.1702799797058105, max=1.5272586345672607, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predictions stats: min=-1.3216257095336914, max=2.733318567276001, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.00196970268564941, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-3.0726735591888428, max=2.7555675506591797, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0012373941925828977, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predictions stats: min=-1.5728039741516113, max=1.7842345237731934, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0018528358525311942, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] Predictions stats: min=-1.5083907842636108, max=1.2291656732559204, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0021498048098221095, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-1.7332754135131836, max=1.8367189168930054, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0020334351110385665, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-1.793003797531128, max=1.2234139442443848, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] True values stats: min=0.0, max=0.002523974494981813, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-1.2394980192184448, max=2.691464900970459, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0013848643876618006, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-1.2901726961135864, max=2.695559024810791, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0014396395589816445, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step

[DEBUG] Predictions stats: min=-1.4392664432525635, max=2.683424711227417, nan_count=0
INFO: Created LSTM sequences: (587, 5, 10), (587,)
[DEBUG] True values stats: min=0.0, max=0.0018185686656852103, nan_count=0

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step

[DEBUG] Predictions stats: min=-2.1706416606903076, max=2.4883267879486084, nan_count=0

[DEBUG] True values stats: min=0.0, max=0.0018113783629711156, nan_count=0

=== Final Regression Summary ===

              Model        Type       MSE       MAE  R2 Score  Accuracy  \

0  Exhaustion Model  Regression  0.009113  0.045029  0.692947       NaN   

1  Exhaustion Model  Regression  0.006215  0.038955 -0.080033       NaN   

2  Exhaustion Model  Regression  0.003639  0.029593  0.712451       NaN   



   Precision  Recall  F1 Score           Dataset  

0        NaN     NaN       NaN              Base  

1        NaN     NaN       NaN  Trial Aggregated  

2        NaN     NaN       NaN   Shot Aggregated  



=== Final Classification Summary ===

                  Model            Type  MSE  MAE  R2 Score  Accuracy  \

0          Injury Model  Classification  NaN  NaN       NaN  0.884157   

1   L_ANKLE_injury_risk  Classification  NaN  NaN       NaN  0.756388   

2   R_ANKLE_injury_risk  Classification  NaN  NaN       NaN  0.735945   

3   L_WRIST_injury_risk  Classification  NaN  NaN       NaN  0.754685   

4   R_WRIST_injury_risk  Classification  NaN  NaN       NaN  0.846678   

5   L_ELBOW_injury_risk  Classification  NaN  NaN       NaN  0.868825   

6   R_ELBOW_injury_risk  Classification  NaN  NaN       NaN  0.923339   

7    L_KNEE_injury_risk  Classification  NaN  NaN       NaN  0.824532   

8    R_KNEE_injury_risk  Classification  NaN  NaN       NaN  0.787053   

9     L_HIP_injury_risk  Classification  NaN  NaN       NaN  0.858603   

10    R_HIP_injury_risk  Classification  NaN  NaN       NaN  0.819421   

11         Injury Model  Classification  NaN  NaN       NaN  0.950000   

12         Injury Model  Classification  NaN  NaN       NaN  0.736842   



    Precision    Recall  F1 Score           Dataset  

0    0.854305  0.737143  0.791411              Base  

1    0.923077  0.077922  0.143713              Base  

2    0.457831  0.256757  0.329004              Base  

3    0.525822  0.722581  0.608696              Base  

4    0.663366  0.858974  0.748603              Base  

5    0.938144  0.561728  0.702703              Base  

6    0.885135  0.823899  0.853420              Base  

7    0.860465  0.276119  0.418079              Base  

8    0.657895  0.465839  0.545455              Base  

9    0.824074  0.581699  0.681992              Base  

10   0.782609  0.526316  0.629371              Base  

11   0.950000  1.000000  0.974359  Trial Aggregated  

12   0.800000  0.727273  0.761905   Shot Aggregated  



=== Final Joint Summary ===

                      Model  Accuracy  Precision    Recall  F1 Score  \

0       L_ANKLE_injury_risk  0.756388   0.923077  0.077922  0.143713   

1       R_ANKLE_injury_risk  0.735945   0.457831  0.256757  0.329004   

2       L_WRIST_injury_risk  0.754685   0.525822  0.722581  0.608696   

3       R_WRIST_injury_risk  0.846678   0.663366  0.858974  0.748603   

4       L_ELBOW_injury_risk  0.868825   0.938144  0.561728  0.702703   

5       R_ELBOW_injury_risk  0.923339   0.885135  0.823899  0.853420   

6        L_KNEE_injury_risk  0.824532   0.860465  0.276119  0.418079   

7        R_KNEE_injury_risk  0.787053   0.657895  0.465839  0.545455   

8         L_HIP_injury_risk  0.858603   0.824074  0.581699  0.681992   

9         R_HIP_injury_risk  0.819421   0.782609  0.526316  0.629371   

10  L_ANKLE_exhaustion_rate       NaN        NaN       NaN       NaN   

11  R_ANKLE_exhaustion_rate       NaN        NaN       NaN       NaN   

12  L_WRIST_exhaustion_rate       NaN        NaN       NaN       NaN   

13  R_WRIST_exhaustion_rate       NaN        NaN       NaN       NaN   

14  L_ELBOW_exhaustion_rate       NaN        NaN       NaN       NaN   

15  R_ELBOW_exhaustion_rate       NaN        NaN       NaN       NaN   

16   L_KNEE_exhaustion_rate       NaN        NaN       NaN       NaN   

17   R_KNEE_exhaustion_rate       NaN        NaN       NaN       NaN   

18    L_HIP_exhaustion_rate       NaN        NaN       NaN       NaN   

19    R_HIP_exhaustion_rate       NaN        NaN       NaN       NaN   



              Type                  Dataset       MSE       MAE      R2 Score  

0   Classification      Joint Injury Models       NaN       NaN           NaN  

1   Classification      Joint Injury Models       NaN       NaN           NaN  

2   Classification      Joint Injury Models       NaN       NaN           NaN  

3   Classification      Joint Injury Models       NaN       NaN           NaN  

4   Classification      Joint Injury Models       NaN       NaN           NaN  

5   Classification      Joint Injury Models       NaN       NaN           NaN  

6   Classification      Joint Injury Models       NaN       NaN           NaN  

7   Classification      Joint Injury Models       NaN       NaN           NaN  

8   Classification      Joint Injury Models       NaN       NaN           NaN  

9   Classification      Joint Injury Models       NaN       NaN           NaN  

10      Regression  Joint Exhaustion Models  0.962186  0.787146 -9.173187e+06  

11      Regression  Joint Exhaustion Models  1.329965  0.891463 -1.758469e+07  

12      Regression  Joint Exhaustion Models  0.848358  0.833744 -1.239661e+07  

13      Regression  Joint Exhaustion Models  0.748305  0.781441 -8.260087e+06  

14      Regression  Joint Exhaustion Models  0.837511  0.812827 -8.759857e+06  

15      Regression  Joint Exhaustion Models  0.762771  0.779082 -6.018040e+06  

16      Regression  Joint Exhaustion Models  0.722197  0.648025 -1.106748e+07  

17      Regression  Joint Exhaustion Models  0.775674  0.719402 -1.051466e+07  

18      Regression  Joint Exhaustion Models  0.833492  0.747797 -8.519189e+06  

19      Regression  Joint Exhaustion Models  0.945796  0.821902 -1.013413e+07  



=== Final Combined Summary ===

                      Model            Type       MSE       MAE      R2 Score  \

0          Exhaustion Model      Regression  0.009113  0.045029  6.929465e-01   

1          Exhaustion Model      Regression  0.006215  0.038955 -8.003324e-02   

2          Exhaustion Model      Regression  0.003639  0.029593  7.124511e-01   

3              Injury Model  Classification       NaN       NaN           NaN   

4       L_ANKLE_injury_risk  Classification       NaN       NaN           NaN   

5       R_ANKLE_injury_risk  Classification       NaN       NaN           NaN   

6       L_WRIST_injury_risk  Classification       NaN       NaN           NaN   

7       R_WRIST_injury_risk  Classification       NaN       NaN           NaN   

8       L_ELBOW_injury_risk  Classification       NaN       NaN           NaN   

9       R_ELBOW_injury_risk  Classification       NaN       NaN           NaN   

10       L_KNEE_injury_risk  Classification       NaN       NaN           NaN   

11       R_KNEE_injury_risk  Classification       NaN       NaN           NaN   

12        L_HIP_injury_risk  Classification       NaN       NaN           NaN   

13        R_HIP_injury_risk  Classification       NaN       NaN           NaN   

14             Injury Model  Classification       NaN       NaN           NaN   

15             Injury Model  Classification       NaN       NaN           NaN   

16      L_ANKLE_injury_risk  Classification       NaN       NaN           NaN   

17      R_ANKLE_injury_risk  Classification       NaN       NaN           NaN   

18      L_WRIST_injury_risk  Classification       NaN       NaN           NaN   

19      R_WRIST_injury_risk  Classification       NaN       NaN           NaN   

20      L_ELBOW_injury_risk  Classification       NaN       NaN           NaN   

21      R_ELBOW_injury_risk  Classification       NaN       NaN           NaN   

22       L_KNEE_injury_risk  Classification       NaN       NaN           NaN   

23       R_KNEE_injury_risk  Classification       NaN       NaN           NaN   

24        L_HIP_injury_risk  Classification       NaN       NaN           NaN   

25        R_HIP_injury_risk  Classification       NaN       NaN           NaN   

26  L_ANKLE_exhaustion_rate      Regression  0.962186  0.787146 -9.173187e+06   

27  R_ANKLE_exhaustion_rate      Regression  1.329965  0.891463 -1.758469e+07   

28  L_WRIST_exhaustion_rate      Regression  0.848358  0.833744 -1.239661e+07   

29  R_WRIST_exhaustion_rate      Regression  0.748305  0.781441 -8.260087e+06   

30  L_ELBOW_exhaustion_rate      Regression  0.837511  0.812827 -8.759857e+06   

31  R_ELBOW_exhaustion_rate      Regression  0.762771  0.779082 -6.018040e+06   

32   L_KNEE_exhaustion_rate      Regression  0.722197  0.648025 -1.106748e+07   

33   R_KNEE_exhaustion_rate      Regression  0.775674  0.719402 -1.051466e+07   

34    L_HIP_exhaustion_rate      Regression  0.833492  0.747797 -8.519189e+06   

35    R_HIP_exhaustion_rate      Regression  0.945796  0.821902 -1.013413e+07   



    Accuracy  Precision    Recall  F1 Score                  Dataset  

0        NaN        NaN       NaN       NaN                     Base  

1        NaN        NaN       NaN       NaN         Trial Aggregated  

2        NaN        NaN       NaN       NaN          Shot Aggregated  

3   0.884157   0.854305  0.737143  0.791411                     Base  

4   0.756388   0.923077  0.077922  0.143713                     Base  

5   0.735945   0.457831  0.256757  0.329004                     Base  

6   0.754685   0.525822  0.722581  0.608696                     Base  

7   0.846678   0.663366  0.858974  0.748603                     Base  

8   0.868825   0.938144  0.561728  0.702703                     Base  

9   0.923339   0.885135  0.823899  0.853420                     Base  

10  0.824532   0.860465  0.276119  0.418079                     Base  

11  0.787053   0.657895  0.465839  0.545455                     Base  

12  0.858603   0.824074  0.581699  0.681992                     Base  

13  0.819421   0.782609  0.526316  0.629371                     Base  

14  0.950000   0.950000  1.000000  0.974359         Trial Aggregated  

15  0.736842   0.800000  0.727273  0.761905          Shot Aggregated  

16  0.756388   0.923077  0.077922  0.143713      Joint Injury Models  

17  0.735945   0.457831  0.256757  0.329004      Joint Injury Models  

18  0.754685   0.525822  0.722581  0.608696      Joint Injury Models  

19  0.846678   0.663366  0.858974  0.748603      Joint Injury Models  

20  0.868825   0.938144  0.561728  0.702703      Joint Injury Models  

21  0.923339   0.885135  0.823899  0.853420      Joint Injury Models  

22  0.824532   0.860465  0.276119  0.418079      Joint Injury Models  

23  0.787053   0.657895  0.465839  0.545455      Joint Injury Models  

24  0.858603   0.824074  0.581699  0.681992      Joint Injury Models  

25  0.819421   0.782609  0.526316  0.629371      Joint Injury Models  

26       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

27       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

28       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

29       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

30       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

31       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

32       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

33       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

34       NaN        NaN       NaN       NaN  Joint Exhaustion Models  

35       NaN        NaN       NaN       NaN  Joint Exhaustion Models  
# %%writefile ml/preprocess_train_predict/datapreprocessor_lstm_experimental_training.py


from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score
import json
from datetime import datetime
import os
import tensorflow as tf
import numpy as np
from datapreprocessor import DataPreprocessor
from darts import TimeSeries
from ml.load_and_prepare_data.load_data_and_analyze import (
    load_data, prepare_joint_features, feature_engineering, summarize_data)

from ml.feature_selection.feature_selection import (
    load_top_features, perform_feature_importance_analysis, save_top_features,
    analyze_joint_injury_features, check_for_invalid_values,
    perform_feature_importance_analysis, analyze_and_display_top_features)

from ml.preprocess_train_predict.base_training import (
    temporal_train_test_split, scale_features, create_sequences, train_exhaustion_model, 
    train_injury_model,  train_joint_models, forecast_and_plot_exhaustion, forecast_and_plot_injury,
    forecast_and_plot_joint, summarize_regression_model, summarize_classification_model, 
    summarize_joint_models, summarize_all_models, final_model_summary, 
    summarize_joint_exhaustion_models
    )


def check_for_nulls(df, step_msg=""):
    """Prints the total number of nulls and lists columns with null values."""
    total_nulls = df.isnull().sum().sum()
    if total_nulls > 0:
        cols_with_nulls = [col for col in df.columns if df[col].isnull().sum() > 0]
        print(f"[{step_msg}] WARNING: Found {total_nulls} null values in columns: {cols_with_nulls}")
    else:
        print(f"[{step_msg}] No null values found.")
        
# Check for extreme values that might cause instability
def analyze_data_distribution(X, name="Data"):
    print(f"\n{name} Analysis:")
    
    if np.isnan(X).any():
        print(f"WARNING: Contains {np.isnan(X).sum()} NaN values")
    
    if np.isinf(X).any():
        print(f"WARNING: Contains {np.isinf(X).sum()} infinite values")
    
    # Calculate statistics per feature
    for i in range(X.shape[-1]):
        feature_data = X[:,:,i].flatten()
        feature_data = feature_data[~np.isnan(feature_data)]  # Remove NaNs for calculation
        
        if len(feature_data) > 0:
            print(f"Feature {i}:")
            print(f"  Range: {np.min(feature_data):.4f} to {np.max(feature_data):.4f}")
            print(f"  Mean: {np.mean(feature_data):.4f}, Std: {np.std(feature_data):.4f}")
            
            # Check for potential outliers
            q1, q3 = np.percentile(feature_data, [25, 75])
            iqr = q3 - q1
            outlier_count = np.sum((feature_data < q1 - 1.5*iqr) | (feature_data > q3 + 1.5*iqr))
            print(f"  Potential outliers: {outlier_count} ({outlier_count/len(feature_data)*100:.2f}%)")




def evaluate_model_metrics(y_true, y_pred):
    """
    Evaluate model predictions using common metrics: MAE, RMSE, and R².
    
    Args:
        y_true (array-like): Ground truth target values.
        y_pred (array-like): Predicted values.
    
    Returns:
        dict: A dictionary with keys 'mae', 'rmse', and 'r2' representing the evaluation metrics.
    """
    from sklearn.metrics import mean_absolute_error, mean_squared_error, r2_score
    import numpy as np

    # Ensure dimensions are compatible using the existing helper function.
    y_true, y_pred = ensure_compatible_dimensions(y_true, y_pred)
    
    # Compute metrics.
    mae = mean_absolute_error(y_true, y_pred)
    rmse = np.sqrt(mean_squared_error(y_true, y_pred))
    r2 = r2_score(y_true, y_pred)
    
    return {'mae': mae, 'rmse': rmse, 'r2': r2}

def generate_final_report(report_data):
    """
    Generate and print a summary report for model evaluation metrics.

    Args:
        report_data (list of dict): A list where each dictionary contains:
            'test' (str): A descriptive test name,
            'mae' (float): The Mean Absolute Error,
            'rmse' (float): The Root Mean Squared Error,
            'r2' (float): The R² score.
    """
    print("\n\n==== Final Evaluation Report ====")
    for entry in report_data:
        print(f"Test: {entry['test']}")
        print(f"  MAE: {entry['mae']:.4f}")
        print(f"  RMSE: {entry['rmse']:.4f}")
        print(f"  R²: {entry['r2']:.4f}\n")
    print("==== End of Report ====\n")


#---------------------------------------------
# Custom functions for preprocessing
#---------------------------------------------
def debug_datasets(variables, max_sample_rows=5):
    """
    Debug multiple datasets with detailed information.
    
    Args:
        variables (dict): Dictionary of variable_name: variable_value pairs to debug
        max_sample_rows (int, optional): Maximum number of sample rows to display
    """
    print("\n==== DATASET DEBUG INFORMATION ====")
    
    for name, value in variables.items():
        print(f"\n[{name}]:")
        print(f"  Type: {type(value)}")
        
        if hasattr(value, 'shape'):
            print(f"  Shape: {value.shape}")
        elif isinstance(value, dict):
            print(f"  Length: {len(value)} items")
        elif hasattr(value, '__len__'):
            print(f"  Length: {len(value)}")
        
        # Handle different data types
        if isinstance(value, pd.DataFrame):
            print("\n  Data Sample:")
            print(value.head(max_sample_rows))
            print("\n  Columns:")
            print(value.columns.tolist())
            print("\n  Data Types:")
            print(value.dtypes)
            print(f"\n  Missing Values: {value.isna().sum().sum()} total")
        elif isinstance(value, np.ndarray):
            print("\n  Array Sample:")
            if value.ndim == 1:
                print(value[:min(max_sample_rows, value.shape[0])])
            elif value.ndim == 2:
                print(value[:min(max_sample_rows, value.shape[0]), :min(10, value.shape[1])])
            else:
                print(f"  {value.ndim}-dimensional array (sample not shown)")
            print(f"\n  Data Type: {value.dtype}")
            if np.isnan(value).any():
                print(f"  Warning: Contains {np.isnan(value).sum()} NaN values")
        elif isinstance(value, dict):
            print("\n  Dictionary Keys:")
            print(list(value.keys())[:min(20, len(value))])
            if len(value) > 20:
                print(f"  ... and {len(value) - 20} more keys")
        
        # Add more detailed information for model prediction results
        if name.startswith('result') and isinstance(value, tuple):
            print("\n  Tuple Contents:")
            for i, item in enumerate(value):
                print(f"  Element {i}:")
                print(f"    Type: {type(item)}")
                if hasattr(item, 'shape'):
                    print(f"    Shape: {item.shape}")
                if isinstance(item, np.ndarray) and item.size > 0:
                    print(f"    Sample: {item.flatten()[:min(5, item.size)]}")
    
    print("\n==== END DEBUG INFORMATION ====")

# Example usage:
def debug_preprocessing_result(result, expected_shape=None):
    print(f"Type of result: {type(result)}")
    
    # Create a dictionary to pass to our debug function
    debug_data = {
        'result': result,
        'summary': summary,
        'test_data': test_data,
        'train_data': train_data
    }
    
    if expected_shape:
        debug_data['expected_shape'] = expected_shape
        
    # If result is a tuple, add each component separately
    if isinstance(result, tuple):
        for i, item in enumerate(result):
            debug_data[f'result_element_{i}'] = item
            
    # If we have sequence data, add those too
    if 'y_test_seq' in globals():
        debug_data['y_test_seq'] = y_test_seq
    if 'y_train_seq' in globals():
        debug_data['y_train_seq'] = y_train_seq
        
    debug_datasets(debug_data)
    
    return result

# Updated usage example:
# result = dtw_date_predict.final_preprocessing(new_data, model_input_shape=expected_shape)
# result = debug_preprocessing_result(result, expected_shape)

def select_complete_test_data(full_data, n_trials=2):
    """
    Select a subset of the data that contains complete sequences with all phases.
    
    Args:
        full_data (pd.DataFrame): The complete dataset
        n_trials (int): Number of complete trials to select
        
    Returns:
        pd.DataFrame: A subset containing complete sequences with all phases
    """
    # Get all unique phases in the dataset
    all_phases = full_data['shooting_phases'].unique()
    print(f"All phases in dataset: {all_phases}")
    
    # Find trials that contain all required phases
    complete_trials = []
    
    # Get unique trial/session combinations
    trial_combinations = full_data[['session_biomech', 'trial_biomech']].drop_duplicates().values
    
    for session, trial in trial_combinations:
        # Get data for this trial
        trial_data = full_data[(full_data['session_biomech'] == session) & 
                              (full_data['trial_biomech'] == trial)]
        
        # Check if this trial has all phases
        trial_phases = set(trial_data['shooting_phases'].unique())
        
        if len(trial_phases) >= len(all_phases) - 1:  # Allow for one missing phase
            complete_trials.append((session, trial, len(trial_data)))
    
    print(f"Found {len(complete_trials)} trials with complete phase data")
    
    # Sort by data size (descending) and select the top n_trials
    complete_trials.sort(key=lambda x: x[2], reverse=True)
    selected_trials = complete_trials[:n_trials]
    
    # Create a new DataFrame with the selected trials
    test_data = pd.DataFrame()
    for session, trial, _ in selected_trials:
        trial_data = full_data[(full_data['session_biomech'] == session) & 
                              (full_data['trial_biomech'] == trial)]
        print(f"Selected trial {session}/{trial} with {len(trial_data)} samples and phases: {trial_data['shooting_phases'].unique()}")
        test_data = pd.concat([test_data, trial_data])
    
    return test_data

if __name__ == "__main__":
    import pandas as pd
    import numpy as np
    from datetime import datetime
    import matplotlib.pyplot as plt
    import os
    import logging
    import yaml
    import shutil
    from tensorflow.keras.models import Sequential, load_model
    from tensorflow.keras.layers import LSTM, Dense, Dropout
    from sklearn.metrics import mean_absolute_error, mean_squared_error
    import os
    from pathlib import Path
    from ml.load_and_prepare_data.load_data_and_analyze import (
        load_data, prepare_joint_features, 
        feature_engineering, summarize_data, check_and_drop_nulls,
        prepare_base_datasets)

    from ml.feature_selection.feature_selection import (
        load_top_features, perform_feature_importance_analysis, save_top_features,
        analyze_joint_injury_features, check_for_invalid_values,
        perform_feature_importance_analysis, analyze_and_display_top_features, 
        run_feature_importance_analysis, run_feature_import_and_load_top_features)

    from ml.preprocess_train_predict.base_training import (
        temporal_train_test_split, scale_features, create_sequences, train_exhaustion_model, 
        train_injury_model,  train_joint_models, forecast_and_plot_exhaustion, forecast_and_plot_injury,
        forecast_and_plot_joint, summarize_regression_model, summarize_classification_model, 
        summarize_joint_models, summarize_all_models, final_model_summary, 
        summarize_joint_exhaustion_models
        )
    from ml.preprocess_train_predict.conformal_tights import (
        train_conformal_model, predict_with_uncertainty, plot_conformal_results, add_time_series_forecasting,
        add_conformal_to_exhaustion_model
        )
    from ml.preprocess_train_predict.darts_models_for_comparison import ( 
        preprocess_timeseries_darts, detect_anomalies_with_darts, enhanced_forecasting_with_darts_and_metrics)


    graphs_output_dir="../../data/Deep_Learning_Final/graphs"
    transformers_dir="../../data/Deep_Learning_Final/transformers"
    debug = True
    importance_threshold = 0.01
    csv_path = "../../data/processed/final_granular_dataset.csv"
    json_path = "../../data/basketball/freethrow/participant_information.json"
    output_dir = "../../data/Deep_Learning_Final"
    
    base_feature_dir = os.path.join(output_dir, "feature_lists/base")
    trial_feature_dir = os.path.join(output_dir, "feature_lists/trial_summary")
    shot_feature_dir = os.path.join(output_dir, "feature_lists/shot_phase_summary")
    
    data, trial_df, shot_df = prepare_base_datasets(csv_path, json_path, debug=debug)
    # check uniques in shooting_phases
    print("Unique shooting phases:", data['shooting_phases'].unique())
    PHASE_MAP = {
    'leg_cock':      'leg_cock',
    'arm_cock':      'arm_cock',
    'arm_release':   'arm_release',
    'wrist_release': 'wrist_release'
    }
    EXPECTED_PHASES = {'leg_cock', 'arm_cock', 'arm_release', 'wrist_release'}

    # Group the data first by trial_id (or another appropriate column)
    for group_key, group_df in data.groupby('trial_id'):
        raw_phases = group_df['shooting_phases'].unique().tolist()
        normalized_phases = [PHASE_MAP.get(p, p) for p in raw_phases]
        unique_phases = set(normalized_phases)

        print(f"[DEBUG] Group {group_key}")
        print(f"  raw_phases      : {raw_phases}")
        print(f"  normalized      : {normalized_phases}")
        print(f"  unique_phases   : {unique_phases}")
        print(f"  expected        : {EXPECTED_PHASES}")

        missing = EXPECTED_PHASES - unique_phases
        if missing:
            print(f"  → DROPPING: missing {missing}")
            continue
        # else: proceed to build sequences


    numeric_features = data.select_dtypes(include=[np.number]).columns.tolist()
    summary_targets = ['exhaustion_rate', 'injury_risk']
    trial_summary_features = [col for col in trial_df.columns if col not in summary_targets]
    trial_summary_features = [col for col in trial_summary_features if col in numeric_features]
    shot_summary_features = [col for col in shot_df.columns if col not in summary_targets]
    shot_summary_features = [col for col in shot_summary_features if col in numeric_features]
    print("Available target columns:", [c for c in data.columns if "exhaustion" in c])
    # ========================================
    # 1) Overall Base Dataset (including Joint-Specific Targets)
    # ========================================
    features = [
        'joint_energy', 'joint_power', 'energy_acceleration',
        'elbow_asymmetry', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 
        '1stfinger_asymmetry', '5thfinger_asymmetry',
        'elbow_power_ratio', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 
        'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio',
        'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme',
        'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme',
        'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme',
        'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme',
        'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme',
        'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme',
        'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme',
        'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme',
        'exhaustion_lag1', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean',
        'time_since_start', 'ema_exhaustion', 'rolling_exhaustion', 'rolling_energy_std',
        'simulated_HR',
        'player_height_in_meters', 'player_weight__in_kg'
    ]
    base_targets = ['exhaustion_rate', 'injury_risk']
    joints = ['ANKLE', 'WRIST', 'ELBOW', 'KNEE', 'HIP']
    joint_injury_targets = [f"{side}_{joint}_injury_risk" for joint in joints for side in ['L', 'R']]
    joint_exhaustion_targets = [f"{side}_{joint}_exhaustion_rate" for joint in joints for side in ['L', 'R']]
    joint_targets = joint_injury_targets + joint_exhaustion_targets
    all_targets = base_targets + joint_targets

    logging.info("=== Base Dataset Analysis (Overall + Joint-Specific) ===")
    base_loaded_features = run_feature_import_and_load_top_features(
        dataset=data,
        features=features,
        targets=all_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/base",
        debug=debug,
        dataset_label="Base Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    print(f"Base Loaded Features: {base_loaded_features}")
    
    joint_feature_dict = {}
    for target in joint_targets:
        try:
            feat_loaded = base_loaded_features.get(target, [])
            logging.info(f"Test Load: Features for {target}: {feat_loaded}")
            joint_feature_dict[target] = feat_loaded
        except Exception as e:
            logging.error(f"Error loading features for {target}: {e}")
    
    # ========================================
    # 2) Trial Summary Dataset Analysis
    # ========================================

    
    logging.info("=== Trial Summary Dataset Analysis ===")
    trial_loaded_features = run_feature_import_and_load_top_features(
        dataset=trial_df,
        features=trial_summary_features,
        targets=summary_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/trial_summary",
        debug=debug,
        dataset_label="Trial Summary Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    features_exhaustion_trial = trial_loaded_features.get('exhaustion_rate', [])
    features_injury_trial = trial_loaded_features.get('injury_risk', [])
    trial_summary_data = trial_df.copy()
    
    # ========================================
    # 3) Shot Phase Summary Dataset Analysis
    # ========================================

    
    logging.info("=== Shot Phase Summary Dataset Analysis ===")
    shot_loaded_features = run_feature_import_and_load_top_features(
        dataset=shot_df,
        features=shot_summary_features,
        targets=summary_targets,
        base_output_dir=output_dir,
        output_subdir="feature_lists/shot_phase_summary",
        debug=debug,
        dataset_label="Shot Phase Summary Data",
        importance_threshold=importance_threshold,
        n_top=10,
        run_analysis=False
    )
    features_exhaustion_shot = shot_loaded_features.get('exhaustion_rate', [])
    features_injury_shot = shot_loaded_features.get('injury_risk', [])
    shot_phase_summary_data = shot_df.copy()
    # Nominal/Categorical variables: For example, identifiers or labels (none of these apply here)
    nominal_categorical = ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']

    # Ordinal/Categorical variables: Categorical variables with a natural order (none of these apply here)
    ordinal_categorical = []

    # Numerical variables: All of your features are continuous numerical measurements.
    numerical = [
        'joint_energy',
        'joint_power',
        'energy_acceleration',
        'hip_asymmetry',
        'wrist_asymmetry',
        'rolling_power_std',
        'rolling_hr_mean',
        'rolling_energy_std',
        'simulated_HR'
    ]
    # Set up logging for debugging purposes.
    logging.basicConfig(level=logging.DEBUG, format='%(asctime)s [%(levelname)s] %(message)s')
    logger = logging.getLogger(__name__)

    features = nominal_categorical + ordinal_categorical + numerical
    base_targets = ['exhaustion_rate', 'injury_risk']
    
    
    # Load your training data
    logger.info(f"Training data loaded from {csv_path}. Shape: {data.shape}")
    
    y_variable = [base_targets[0]]
    ordinal_categoricals=ordinal_categorical
    nominal_categoricals=nominal_categorical
    numericals=numerical

    from tensorflow.keras.losses import MeanSquaredError
    # Define model building function
    def build_lstm_model(input_shape, horizon=1):
        """
        Build an LSTM model with an output layer that matches the specified horizon.
        
        Args:
            input_shape: Tuple defining the input shape (timesteps, features)
            horizon: Number of future timesteps to predict (output dimension)
            
        Returns:
            A compiled Keras Sequential model
        """
        model = Sequential([
            LSTM(64, input_shape=input_shape, return_sequences=True),
            Dropout(0.2),
            LSTM(32),
            Dropout(0.2),
            Dense(horizon)  # Output dimension now dynamically set by horizon
        ])
        model.compile(optimizer='adam', loss=MeanSquaredError(), metrics=['mae'])
        return model

    def ensure_compatible_dimensions(targets, predictions):
        """
        Ensure that targets and predictions have compatible dimensions for error metric calculation.
        
        This function converts inputs to NumPy arrays, squeezes the last dimension if it is 1
        (to convert a (samples, time_steps, 1) array to (samples, time_steps)), truncates both arrays
        to the minimum number of samples if they differ, and reshapes 1D arrays to 2D if needed.
        
        Args:
            targets (array-like): Ground truth target values.
            predictions (array-like): Predicted values.
        
        Returns:
            Tuple[np.ndarray, np.ndarray]: The adjusted target and prediction arrays.
        """
        import numpy as np

        # Convert inputs to NumPy arrays
        targets = np.array(targets)
        predictions = np.array(predictions)

        # If targets or predictions have an extra dimension of size 1, squeeze that axis.
        if targets.ndim == 3 and targets.shape[2] == 1:
            targets = targets.squeeze(axis=2)
        if predictions.ndim == 3 and predictions.shape[2] == 1:
            predictions = predictions.squeeze(axis=2)

        # If number of samples (first axis) differ, truncate both arrays to the minimum count.
        if targets.shape[0] != predictions.shape[0]:
            n_samples = min(targets.shape[0], predictions.shape[0])
            targets = targets[:n_samples]
            predictions = predictions[:n_samples]

        # If one array is 1D and the other 2D, reshape the 1D array to 2D.
        if targets.ndim == 1 and predictions.ndim == 2:
            targets = targets.reshape(-1, 1)
        elif predictions.ndim == 1 and targets.ndim == 2:
            predictions = predictions.reshape(-1, 1)

        # Debug print the adjusted shapes
        print(f"Adjusted shapes - targets: {targets.shape}, predictions: {predictions.shape}")

        return targets, predictions



    def get_horizon_from_preprocessor(preprocessor):
        """
        Extract the horizon parameter from the preprocessor.
        
        For DTW or pad modes, if the horizon has not been computed yet,
        it returns the product of horizon_sequence_number and sequence_length.
        Otherwise, it returns the computed horizon.
        """
        if hasattr(preprocessor, 'time_series_sequence_mode') and preprocessor.time_series_sequence_mode in ["dtw", "pad"]:
            if preprocessor.horizon is not None:
                return preprocessor.horizon
            else:
                return preprocessor.horizon_sequence_number * preprocessor.sequence_length
        elif hasattr(preprocessor, 'options') and isinstance(preprocessor.options, dict):
            return preprocessor.options.get('horizon', 1)
        elif hasattr(preprocessor, 'horizon'):
            return preprocessor.horizon
        else:
            return 1  # Default horizon if not specified


    
    # ---------- Test 1: Percentage-based Split ----------
    print("\n\n=== Test 1: Percentage-based Split (80/20) ===")

    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)
    # Calculate the index to split the dataset into thirds
    split_index = int(len(data) * (2 / 3))

    # Set new_data as the last third of the dataset
    new_data = data.iloc[split_index:].copy()
    
    # list columns
    print("New data columns:", new_data.columns.tolist())

    # Debugging information
    print(f"Total dataset size: {len(data)}")
    print(f"Split index (start of last third): {split_index}")
    print(f"New data (last third) shape: {new_data.shape}")

    # Configure the preprocessor for training without explicit window_size, step_size, or horizon parameters.
    preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,  # Horizon value is provided here
            "step_size": 1,  # Step size provided here
            "sequence_modes": {
                "set_window": {
                    "window_size": 10,  # Window size provided here
                    "max_sequence_length": 10
                }
            },
            "ts_sequence_mode": "set_window",
            "split_dataset": {
                "test_size": 0.2,
                "random_state": 42
            },
            "time_series_split": {
                "method": "standard"
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="set_window",
        debug=True
    )

    # Preprocess the training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)
    
    # Debug on the data
    analyze_data_distribution(X_train_seq, "Training Features")
    analyze_data_distribution(y_train_seq, "Training Targets")

    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")
    
    # Train a model
    print("Training LSTM model with percentage-based split...")
    # Extract horizon from preprocessor
    horizon = get_horizon_from_preprocessor(preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    # Build the LSTM model using the extracted horizon
    model1 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)

    model1.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model1.save('./transformers/model_percentage_split.h5')
    
    # Predict using the test set
    predictions = model1.predict(X_test_seq)
    print(f"Predictions shape: {predictions.shape}, Target shape: {y_test_seq.shape}")
    if predictions.shape[-1] != y_test_seq.shape[-1]:
        print(f"WARNING: Shape mismatch detected: predictions {predictions.shape} vs targets {y_test_seq.shape}")
        
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    mae = mean_absolute_error(y_test_seq, predictions)
    rmse = np.sqrt(mean_squared_error(y_test_seq, predictions))
    print(f"Model evaluation - MAE: {mae:.4f}, RMSE: {rmse:.4f}")

    
    # Predict using predict mode
    print("\nTesting prediction mode with new data...")
    
    # Take the last segment of data as "new" data for prediction
    # new_data = data.iloc[-48:].copy()  
    
    # Configure the preprocessor for prediction
    predict_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,              # Number of time steps ahead to predict
            "step_size": 1,             # Step size for moving the window
            "sequence_modes": {         # Window configuration for sequence mode
                "set_window": {
                    "window_size": 10,         # Size of each window
                    "max_sequence_length": 10  # Maximum sequence length
                }
            },
            "ts_sequence_mode": "set_window"
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        transformers_dir="./transformers"
    )

    

    # Make predictions
    model1 = load_model('./transformers/model_percentage_split.h5')
    expected_shape = model1.input_shape
    print(f"Expected model input shape: {expected_shape}")

    # Preprocess new data for prediction
    # results = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = results[0]
    X_new_preprocessed, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    
    print(f"Prediction data shape: {X_new_preprocessed.shape}")
    
    predictions = model1.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    print(f"Predictions: {predictions[:5].flatten()}")
    # Compute and print evaluation metrics using the new function.
    model1_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation metrics - MAE: {model1_metrics['mae']:.4f}, RMSE: {model1_metrics['rmse']:.4f}, R²: {model1_metrics['r2']:.4f}")

    
    # ---------- Test 2: Date-based Split ----------
    print("\n\n=== Test 2: Date-based Split (2025-02-14 11:00) ===")
    
    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    new_data = new_data.copy()
    # Configure the preprocessor for training with date-based split
    preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,
            "step_size": 1,
            "sequence_modes": {
                "set_window": {
                    "window_size": 10,  # 1 day window
                    "max_sequence_length": 10
                }
            },
            "ts_sequence_mode": "set_window",
            "split_dataset": {
                "test_size": 0.2,  # Not used for date-based split
                "random_state": 42,
                "time_split_column": "datetime",
                "time_split_value": pd.Timestamp("2025-02-14 11:50:00")
            },
            "time_series_split": {
                "method": "standard"
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="set_window",
        debug=True
    )
    
    # Preprocess the training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)
    
    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")
    
    # Train a model
    print("Training LSTM model with date-based split...")
    # Extract horizon from preprocessor
    horizon = get_horizon_from_preprocessor(preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    # Build the LSTM model using the extracted horizon
    model2 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)

    model2.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model2.save('./transformers/model_date_split.h5')
    
    # Test prediction mode
    print("\nTesting prediction mode with new data...")
    
    # Take the last segment of data as "new" data for prediction
    # new_data = data.iloc[-48:].copy()  
    
    # Configure the preprocessor for prediction
    predict_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,              # Number of time steps ahead to predict
            "step_size": 1,             # Step size for moving the window
            "sequence_modes": {         # Window configuration for sequence mode
                "set_window": {
                    "window_size": 10,         # Size of each window
                    "max_sequence_length": 10  # Maximum sequence length
                }
            },
            "ts_sequence_mode": "set_window"
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        transformers_dir="./transformers"
    )

    
    # Preprocess new data for prediction
    # results = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = results[0]
    X_new_preprocessed, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    # Make predictions
    model2 = load_model('./transformers/model_date_split.h5')
    expected_shape = model2.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model2.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model2_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation metrics - MAE: {model2_metrics['mae']:.4f}, RMSE: {model2_metrics['rmse']:.4f}, R²: {model2_metrics['r2']:.4f}")

    # ---------- Test 3: PSI-based Split with Feature-Engine ----------
    print("\n\n=== Test 3: PSI-based Split with Feature-Engine ===")
    
    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    new_data = new_data.copy()
    # Configure the preprocessor for training with PSI-based split
    preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,
            "step_size": 1,
            "sequence_modes": {
                "set_window": {
                    "window_size": 10,  # 1 day window
                    "max_sequence_length": 10
                }
            },
            "ts_sequence_mode": "set_window",
            "psi_feature_selection": {
                "enabled": True,
                "threshold": 0.25,
                "split_frac": 0.75,
                "split_distinct": False,
                "apply_before_split": True
            },
            "feature_engine_split": {
                "enabled": True,
                "split_frac": 0.75,
                "split_distinct": False
            },
            "time_series_split": {
                "method": "feature_engine"
            }
        },
        # sequence_categorical=["trial_id"],
        # sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="set_window",
        debug=True,
        graphs_output_dir="./plots"
    )
    
    # Preprocess the training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)
    
    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")
    
    # Visualize PSI results if the method was run
    preprocessor.visualize_psi_results(data, top_n=5)
    
    # Train a model
    print("Training LSTM model with PSI-based split...")
    # Extract horizon from preprocessor
    horizon = get_horizon_from_preprocessor(preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    # Build the LSTM model using the extracted horizon
    model3 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)

    model3.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model3.save('./transformers/model_psi_split.h5')
    
    # Test prediction mode
    print("\nTesting prediction mode with new data...")
    
    # Take the last segment of data as "new" data for prediction
    # new_data = data.iloc[-48:].copy()  
    
    # Configure the preprocessor for prediction
    predict_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "horizon": 10,              # Number of time steps ahead to predict
            "step_size": 1,             # Step size for moving the window
            "sequence_modes": {         # Window configuration for sequence mode
                "set_window": {
                    "window_size": 10,         # Size of each window
                    "max_sequence_length": 10  # Maximum sequence length
                }
            },
            "ts_sequence_mode": "set_window"
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        transformers_dir="./transformers"
    )

    
    # Preprocess new data for prediction
    # results = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = results[0]
    X_new_preprocessed, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    # Make predictions
    model3 = load_model('./transformers/model_psi_split.h5')
    expected_shape = model3.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model3.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")

    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model3_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation metrics - MAE: {model3_metrics['mae']:.4f}, RMSE: {model3_metrics['rmse']:.4f}, R²: {model3_metrics['r2']:.4f}")

    # ---------- Test 4: DTW/Pad Mode with PSI-based Split ----------
    print("\n\n=== Test 4: DTW/Pad Mode with PSI-based Split ===")
    
    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    new_data = new_data.copy()
    # Configure the preprocessor for training with DTW mode
    preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "pad": {
                    "pad_threshold": 1.2,  # Allows up to 90% padding
                    "padding_side": "post"
                }
            },
            "ts_sequence_mode": "pad",
            "psi_feature_selection": {
                "enabled": True,
                "threshold": 0.25,
                "split_frac": 0.75,
                "split_distinct": False,
                "apply_before_split": True
            },
            "feature_engine_split": {
                "enabled": True,
                "split_frac": 0.75,
                "split_distinct": False
            },
            "time_series_split": {
                "method": "feature_engine"
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        debug=True,
        graphs_output_dir="./plots"
    )
    
    # Preprocess the training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)
    
    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")
    
    # Train a model
    print("Training LSTM model with DTW/Pad mode...")
    # Extract horizon from preprocessor
    horizon = get_horizon_from_preprocessor(preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    print(f"X_train_seq shape: {X_train_seq.shape}, X_test_seq shape: {X_test_seq.shape}")
    print(f"y_train_seq shape: {y_train_seq.shape}, y_test_seq shape: {y_test_seq.shape}")

    # Build the LSTM model using the extracted horizon
    model4 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)

    model4.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model4.save('./transformers/model_dtw_pad.h5')
    
    # Test prediction mode
    print("\nTesting prediction mode with new data...")
    
    # Take the last segment of data as "new" data for prediction
    # new_data = data.iloc[-48:].copy()  
    
    # Configure the preprocessor for prediction
    predict_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "ts_sequence_mode": "pad"
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        transformers_dir="./transformers"
    )
    
    # Preprocess new data for prediction
    # results = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = results[0]
    X_new_preprocessed, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    # Make predictions
    model4 = load_model('./transformers/model_dtw_pad.h5')
    expected_shape = model4.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model4.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    
    print("\n\nAll tests completed successfully!")

    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model4_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation metrics - MAE: {model4_metrics['mae']:.4f}, RMSE: {model4_metrics['rmse']:.4f}, R²: {model4_metrics['r2']:.4f}")


    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    new_data = new_data.copy()
    # Configure the preprocessor for training with DTW mode
    preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "dtw": {
                    "reference_sequence": "mean",  # Use mean sequence as reference
                    "dtw_threshold": 3.0          # DTW threshold for sequences
                }
            },
            "ts_sequence_mode": "dtw",
            "psi_feature_selection": {
                "enabled": True,
                "threshold": 0.25,
                "split_frac": 0.75,
                "split_distinct": False,
                "apply_before_split": True
            },
            "feature_engine_split": {
                "enabled": True,
                "split_frac": 0.75,
                "split_distinct": False
            },
            "time_series_split": {
                "method": "feature_engine"
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        debug=True,
        graphs_output_dir="./plots"
    )
    
    # Preprocess the training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)
    
    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")
    
    # Train a model
    print("Training LSTM model with DTW/Pad mode...")
    # Extract horizon from preprocessor
    horizon = get_horizon_from_preprocessor(preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    # Build the LSTM model using the extracted horizon
    model5 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)

    model5.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model5.save('./transformers/model_dtw.h5')
    
    # Test prediction mode
    print("\nTesting prediction mode with new data...")
    
    # Take the last segment of data as "new" data for prediction
    # new_data = data.iloc[-48:].copy()  
    
    # Configure the preprocessor for prediction
    predict_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "ts_sequence_mode": "dtw"
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        transformers_dir="./transformers"
    )
    # Load your model to extract the input shape
    model5 = load_model('./transformers/model_dtw.h5')
    expected_shape = model5.input_shape
    print(f"Expected model input shape: {expected_shape}")

    # Preprocess new data for prediction
    # results = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = results[0]
    X_new_preprocessed, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    # Make predictions
    # model5 = load_model('./transformers/model_dtw.h5')
    # expected_shape = model5.input_shape
    # print(f"Expected model input shape: {expected_shape}")
    predictions = model5.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    
    print("\n\nAll tests completed successfully!")

    # Test 5: Pad Mode with Percentage-Based Sequence-Aware Split
    print("\n\n=== Test 5: Pad Mode with Percentage-Based Sequence-Aware Split ===")

    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)
    new_data = new_data.copy()
    # Configure preprocessor for training with pad mode and percentage-based split
    pad_pct_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "pad": {
                    "pad_threshold": 0.3,  # Allows up to 90% padding
                    "padding_side": "post"
                }
            },
            "time_series_split": {
                "method": "sequence_aware",  # Use sequence-aware splitting
                # "test_size": 0.2,            # Use 20% of sequences for testing
                'target_train_fraction': 0.8,  # Aim for 80% training, 20% testing
                "debug_phases": True         # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        debug=True,
        graphs_output_dir="./plots"
    )

    # Preprocess training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = pad_pct_preprocessor.final_ts_preprocessing(data)

    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")

    # Train model
    print("Training LSTM model with pad mode and percentage-based split...")
    horizon = get_horizon_from_preprocessor(pad_pct_preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    model5 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)
    model5.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model5.save('./transformers/model_pad_pct.h5')

    # Test prediction
    print("\nTesting prediction mode with new data...")
    # new_data = data.iloc[-48:].copy()

    pad_pct_predict = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "time_series_split": {
                "method": "sequence_aware",  # Use sequence-aware splitting
                # "test_size": 0.2,            # Use 20% of sequences for testing
                'target_train_fraction': 0.8,  # Aim for 80% training, 20% testing
                "debug_phases": True         # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        transformers_dir="./transformers"
    )

    # result = pad_pct_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = result[0]
    X_new_preprocessed, recommendations, X_inversed = pad_pct_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    model5 = load_model('./transformers/model_pad_pct.h5')
    expected_shape = model5.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model5.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model5_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation model5_metrics - MAE: {model5_metrics['mae']:.4f}, RMSE: {model5_metrics['rmse']:.4f}, R²: {model5_metrics['r2']:.4f}")

    # Test 6: Pad Mode with Date-Based Sequence-Aware Split
    print("\n\n=== Test 6: Pad Mode with Date-Based Sequence-Aware Split ===")

    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    new_data = new_data.copy()
    # Calculate median date for splitting
    median_date = data['datetime'].median()
    print(f"Using median date as split point: {median_date}")

    # Configure preprocessor for training with pad mode and date-based split
    pad_date_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "pad": {
                    "pad_threshold": 0.3,  # Allows up to 90% padding
                    "padding_side": "post"
                }
            },
            "time_series_split": {
                "method": "sequence_aware",   # Use sequence-aware splitting
                "split_date": str(median_date), # Split at the median date
                "debug_phases": True          # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        debug=True,
        graphs_output_dir="./plots"
    )

    # Analyze potential split points first
    print("Analyzing potential split points...")
    split_options = pad_date_preprocessor.analyze_split_options(data)
    for i, option in enumerate(split_options[:3]):  # Show top 3
        print(f"Option {i+1}: Split at {option['split_time']} - Train fraction: {option['train_fraction']:.2f}")

    # Preprocess training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = pad_date_preprocessor.final_ts_preprocessing(data)

    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")

    # Train model
    print("Training LSTM model with pad mode and date-based split...")
    horizon = get_horizon_from_preprocessor(pad_date_preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    model6 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)
    model6.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model6.save('./transformers/model_pad_date.h5')

    # Test prediction
    print("\nTesting prediction mode with new data...")
    # new_data = data.iloc[-48:].copy()

    pad_date_predict = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "time_series_split": {
                "method": "sequence_aware",   # Use sequence-aware splitting
                "split_date": str(median_date), # Split at the median date
                "debug_phases": True          # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="pad",
        transformers_dir="./transformers"
    )

    # result = pad_date_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = result[0]
    X_new_preprocessed, recommendations, X_inversed = pad_date_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    
    model6 = load_model('./transformers/model_pad_date.h5')
    expected_shape = model6.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model6.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model6_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation model6_metrics - MAE: {model6_metrics['mae']:.4f}, RMSE: {model6_metrics['rmse']:.4f}, R²: {model6_metrics['r2']:.4f}")

    # Test 7: DTW Mode with Percentage-Based Sequence-Aware Split
    print("\n\n=== Test 7: DTW Mode with Percentage-Based Sequence-Aware Split ===")

    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)
    
    new_data = new_data.copy()
    # Configure preprocessor for training with DTW mode and percentage-based split
    dtw_pct_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "dtw": {
                    "reference_sequence": "max",  # Use max length sequence as reference
                    "dtw_threshold": 0.3          # DTW threshold for sequences
                }
            },
            "time_series_split": {
                "method": "sequence_aware",  # Use sequence-aware splitting
                # "test_size": 0.2,            # Use 20% of sequences for testing
                'target_train_fraction': 0.75,  # Aim for 80% training, 20% testing
                "debug_phases": True         # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        debug=True,
        graphs_output_dir="./plots"
    )

    # Preprocess training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = dtw_pct_preprocessor.final_ts_preprocessing(data)

    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")

    # Train model
    print("Training LSTM model with DTW mode and percentage-based split...")
    horizon = get_horizon_from_preprocessor(dtw_pct_preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    model7 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)
    model7.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model7.save('./transformers/model_dtw_pct.h5')

    # Test prediction
    print("\nTesting prediction mode with new data...")
    # new_data = data.iloc[-48:].copy()

    dtw_pct_predict = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "time_series_split": {
                "method": "sequence_aware",  # Use sequence-aware splitting
                # "test_size": 0.2,            # Use 20% of sequences for testing
                'target_train_fraction': 0.75,  # Aim for 80% training, 20% testing
                "debug_phases": True         # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        transformers_dir="./transformers"
    )
    
    # result = dtw_pct_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # X_new_preprocessed = result[0]
    X_new_preprocessed, recommendations, X_inversed = dtw_pct_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    model7 = load_model('./transformers/model_dtw_pct.h5')
    expected_shape = model7.input_shape
    print(f"Expected model input shape: {expected_shape}")
    predictions = model7.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model7_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation model7_metrics - MAE: {model7_metrics['mae']:.4f}, RMSE: {model7_metrics['rmse']:.4f}, R²: {model7_metrics['r2']:.4f}")

    # Test 8: DTW Mode with Date-Based Sequence-Aware Split
    print("\n\n=== Test 8: DTW Mode with Date-Based Sequence-Aware Split ===")

    # Clean transformers directory
    shutil.rmtree('./transformers', ignore_errors=True)
    os.makedirs('./transformers', exist_ok=True)

    # Configure preprocessor for training with DTW mode and date-based split
    dtw_date_preprocessor = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="train",
        options={
            "enabled": True,
            "time_column": "datetime",
            # "horizon": 379,
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {
                "dtw": {
                    "reference_sequence": "max",  # Use max length sequence as reference
                    "dtw_threshold": 0.3          # DTW threshold for sequences
                }
            },
            "time_series_split": {
                "method": "sequence_aware",      # Use sequence-aware splitting
                "split_date": str(median_date),   # Split at the calculated date
                "debug_phases": True             # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        debug=True,
        graphs_output_dir="./plots"
    )

    # Analyze potential split points first
    print("Analyzing potential split points...")
    split_options = dtw_date_preprocessor.analyze_split_options(data)
    for i, option in enumerate(split_options[:3]):  # Show top 3
        print(f"Option {i+1}: Split at {option['split_time']} - Train fraction: {option['train_fraction']:.2f}")

    # Preprocess training data
    X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = dtw_date_preprocessor.final_ts_preprocessing(data)

    print(f"Train shapes - X: {X_train_seq.shape}, y: {y_train_seq.shape}")
    print(f"Test shapes - X: {X_test_seq.shape}, y: {y_test_seq.shape}")

    # Train model
    print("Training LSTM model with DTW mode and date-based split...")
    horizon = get_horizon_from_preprocessor(dtw_date_preprocessor)
    print(f"Using horizon of {horizon} for model output dimension")

    model8 = build_lstm_model((X_train_seq.shape[1], X_train_seq.shape[2]), horizon=horizon)
    model8.fit(
        X_train_seq, y_train_seq, 
        validation_data=(X_test_seq, y_test_seq),
        epochs=10, batch_size=32, verbose=1
    )
    model8.save('./transformers/model_dtw_date.h5')

    # Test prediction
    print("\nTesting prediction mode with new data...")




    dtw_date_predict = DataPreprocessor(
        model_type="LSTM",
        y_variable=y_variable,
        ordinal_categoricals=ordinal_categoricals,
        nominal_categoricals=nominal_categoricals,
        numericals=numericals,
        mode="predict",
        options={
            "enabled": True,
            "time_column": "datetime",
            "time_series_split": {
                "method": "sequence_aware",      # Use sequence-aware splitting
                "split_date": str(median_date),   # Split at the calculated date
                "debug_phases": True             # Enable detailed phase debugging
            }
        },
        sequence_categorical=["trial_id"],
        sub_sequence_categorical=["shooting_phases"],
        time_series_sequence_mode="dtw",
        transformers_dir="./transformers"
    )


    expected_shape = model8.input_shape
    X_new_preprocessed, recommendations, X_inversed = dtw_date_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    print(f"Expected model input shape: {expected_shape}")
    # result = dtw_date_predict.final_ts_preprocessing(new_data, model_input_shape=expected_shape)
    # result = debug_preprocessing_result(result, expected_shape)
                

    # X_new_preprocessed = result[0]
    # print(f"Type of result: {type(result)}")
    # if isinstance(result, tuple):
    #     print(f"Result contains {len(result)} elements")
    #     for i, item in enumerate(result):
    #         print(f"Item {i} is of type {type(item)}")
    #         if hasattr(item, 'shape'):
    #             print(f"  Shape: {item.shape}")
    model8 = load_model('./transformers/model_dtw_date.h5')
    predictions = model8.predict(X_new_preprocessed)
    print(f"Prediction results shape: {predictions.shape}")
    # Apply dimension compatibility function
    y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)

    # Compute and print evaluation metrics using the new function.
    model8_metrics = evaluate_model_metrics(y_test_seq, predictions)
    print(f"Model evaluation metrics - MAE: {model8_metrics['mae']:.4f}, RMSE: {model8_metrics['rmse']:.4f}, R²: {model8_metrics['r2']:.4f}")


    print("\n\nAll tests completed successfully!")


    # At the end of all tests, collect each model's metrics into a report list.
    evaluation_report = []
    evaluation_report.append({
        'test': 'Model 1: Percentage-based Split',
        'mae': model1_metrics['mae'],
        'rmse': model1_metrics['rmse'],
        'r2': model1_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 2: Date-based Split',
        'mae': model2_metrics['mae'],
        'rmse': model2_metrics['rmse'],
        'r2': model2_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 3: PSI-based Split with Feature-Engine',
        'mae': model3_metrics['mae'],
        'rmse': model3_metrics['rmse'],
        'r2': model3_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 4: DTW/Pad Mode with PSI-based Split',
        'mae': model4_metrics['mae'],
        'rmse': model4_metrics['rmse'],
        'r2': model4_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 5: DTW Mode with Feature-Engine Split',
        'mae': model5_metrics['mae'],
        'rmse': model5_metrics['rmse'],
        'r2': model5_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 6: Pad Mode with Date-based Sequence-Aware Split',
        'mae': model6_metrics['mae'],
        'rmse': model6_metrics['rmse'],
        'r2': model6_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 7: DTW Mode with Percentage-Based Sequence-Aware Split',
        'mae': model7_metrics['mae'],
        'rmse': model7_metrics['rmmse'] if 'rmmse' in model7_metrics else model7_metrics['rmse'],  # ensuring consistency
        'r2': model7_metrics['r2']
    })
    evaluation_report.append({
        'test': 'Model 8: DTW Mode with Date-Based Sequence-Aware Split',
        'mae': model8_metrics['mae'],
        'rmse': model8_metrics['rmse'],
        'r2': model8_metrics['r2']
    })

    # Generate the final summary report.
    generate_final_report(evaluation_report)

def get_horizon_from_preprocessor(preprocessor):
    """
    Extract the horizon parameter from the preprocessor.
    
    For DTW or pad modes, if the horizon has not been computed yet,
    it returns the product of horizon_sequence_number and sequence_length.
    Otherwise, it returns the computed horizon.
    """
    if hasattr(preprocessor, 'time_series_sequence_mode') and preprocessor.time_series_sequence_mode in ["dtw", "pad"]:
        if preprocessor.horizon is not None:
            return preprocessor.horizon
        else:
            # Compute dynamic horizon as horizon_sequence_number * sequence_length
            return preprocessor.horizon_sequence_number * preprocessor.sequence_length
    elif hasattr(preprocessor, 'options') and isinstance(preprocessor.options, dict):
        return preprocessor.options.get('horizon', 1)
    elif hasattr(preprocessor, 'horizon'):
        return preprocessor.horizon
    else:
        return 1  # Default horizon if not specified

        
# -----------------------------------------------------------------------------
# Helper function to ensure targets and predictions have compatible dimensions.
def ensure_compatible_dimensions(targets, predictions):
    import numpy as np

    targets = np.array(targets)
    predictions = np.array(predictions)

    if targets.ndim == 3 and targets.shape[2] == 1:
        targets = targets.squeeze(axis=2)
    if predictions.ndim == 3 and predictions.shape[2] == 1:
        predictions = predictions.squeeze(axis=2)

    if targets.shape[0] != predictions.shape[0]:
        n_samples = min(targets.shape[0], predictions.shape[0])
        targets = targets[:n_samples]
        predictions = predictions[:n_samples]

    if targets.ndim == 1 and predictions.ndim == 2:
        targets = targets.reshape(-1, 1)
    elif predictions.ndim == 1 and targets.ndim == 2:
        predictions = predictions.reshape(-1, 1)

    print(f"Adjusted shapes - targets: {targets.shape}, predictions: {predictions.shape}")
    return targets, predictions

import matplotlib.pyplot as plt

def forecast_model(model, predict_preprocessor, forecast_data):
    """
    Generate forecast predictions on unseen forecast_data using the provided model and preprocessor.
    
    Args:
         model: A trained Keras model.
         predict_preprocessor: A DataPreprocessor instance configured for prediction.
         forecast_data: A pandas DataFrame containing unseen future data.
         
    Returns:
         forecast: Numpy array of forecast predictions.
    """
    # Get the expected input shape from the model.
    expected_shape = model.input_shape
    print(f"[Forecast Model] Expected model input shape: {expected_shape}")
    
    # Preprocess the forecast data using final_ts_preprocessing.
    X_forecast, recommendations, X_inversed = predict_preprocessor.final_ts_preprocessing(
        forecast_data, model_input_shape=expected_shape)
    print(f"[Forecast Model] Processed forecast data shape: {X_forecast.shape}")
    
    # Generate predictions (the forecast) with the model.
    forecast = model.predict(X_forecast)
    print(f"[Forecast Model] Forecast prediction shape: {forecast.shape}")
    
    return forecast


def plot_forecasts(actual, predicted, forecast, title="Actual vs Predicted & Forecast"):
    """
    Plot actual and predicted values for a given time span along with forecast predictions.
    
    In this example, we assume that the provided arrays represent the forecast period.
    The x-axis is indexed by time steps.
    
    Args:
        actual (np.array): Actual target values for the forecast period (1D array).  
                           (If not available, pass an array of zeros.)
        predicted (np.array): Predicted target values for the forecast period (1D array).
        forecast (np.array): Forecast predictions for the forecast period (1D array).
        title (str): Title for the plot.
    """
    T = len(actual)
    x = list(range(T))
    
    plt.figure(figsize=(10, 6))
    plt.plot(x, actual, label="Actual Forecast", marker='o')
    plt.plot(x, predicted, label="Predicted Forecast", marker='x')
    plt.plot(x, forecast, label="Forecast", marker='s')
    plt.xlabel("Time Step")
    plt.ylabel("Target Value")
    plt.title(title)
    plt.legend()
    plt.grid(True)
    plt.show()


def run_forecasting_experiments(data):
    """
    Run forecast experiments for multiple trained models on a hold-out forecast segment,
    and plot the forecast results.
    
    For each forecasting test (each model/sequence mode combination), this function:
      - Loads the saved model.
      - Creates a prediction preprocessor with matching settings.
      - Runs forecast_model() on a forecast data segment (e.g. the last 48 rows).
      - If the forecast_data contains the true target column (e.g. "exhaustion_rate"),
        it will extract those values and plot a graph showing actual vs predicted vs forecast.
    
    Args:
         data (pd.DataFrame): The full dataset from which a forecast segment is taken.
    
    Returns:
         forecasts_dict: Dictionary mapping test names to forecast prediction arrays.
    """
    from tensorflow.keras.models import load_model
    import pandas as pd

    # Mapping of descriptive test names to (model file path, sequence mode).
    # (Adjust the model file names and sequence modes to match your saved models.)
    forecasting_tests = {
        "Percentage-based (set_window)": ("./transformers/model_percentage_split.h5", "set_window"),
        "DTW (Feature-Engine)": ("./transformers/model_dtw.h5", "dtw"),
        "Pad (Date-based)": ("./transformers/model_pad_date.h5", "pad"),
        "DTW (Date-based)": ("./transformers/model_dtw_date.h5", "dtw"),
    }
    
    # Define a hold-out forecast segment.
    # For this example, we choose the last 48 rows of the DataFrame.
    forecast_data = data.iloc[-48:].copy()
    print(f"[Forecast Experiment] Forecasting on unseen data segment with shape: {forecast_data.shape}")
    
    forecasts_dict = {}
    
    # Loop over each forecasting test.
    for test_name, (model_path, seq_mode) in forecasting_tests.items():
        print(f"\n[Forecast Experiment] Running forecast test: {test_name}")
        # Create a prediction preprocessor using a configuration matching the model.
        predict_preprocessor = DataPreprocessor(
            model_type="LSTM",
            y_variable=["exhaustion_rate"],  # adjust if your target is different
            ordinal_categoricals=[],
            nominal_categoricals=nominal_categorical,
            numericals=numerical,
            mode="predict",
            options={
                "enabled": True,
                "time_column": "datetime",
                "ts_sequence_mode": seq_mode
            },
            sequence_categorical=["trial_id"],
            sub_sequence_categorical=["shooting_phases"],
            transformers_dir="./transformers"
        )
        # Load the trained model.
        model_instance = load_model(model_path)
        print(f"[Forecast Experiment] Loaded model from {model_path}")
        
        # Run the forecast using the helper function.
        forecast_pred = forecast_model(model_instance, predict_preprocessor, forecast_data)
        forecasts_dict[test_name] = forecast_pred
        
        # If forecast_data contains the actual target, extract it and plot.
        if "exhaustion_rate" in forecast_data.columns:
            # Obtain the actual forecast target values.
            # Here we assume the forecast segment’s target values can be extracted directly.
            forecast_actual = forecast_data["exhaustion_rate"].values  
            # Since the preprocessor reshapes the data into sequences,
            # we assume forecast_pred is of shape (n_seq, time_steps, [1]) or (n_seq, time_steps).
            # For simplicity, we take the first sequence from forecast_pred.
            if forecast_pred.ndim == 3:
                fp = forecast_pred[0].flatten()
            elif forecast_pred.ndim == 2:
                fp = forecast_pred[0].flatten()
            else:
                fp = forecast_pred.flatten()
            # We then slice the actual target to match the length of the forecast predictions.
            T_forecast = len(fp)
            fa = forecast_actual[-T_forecast:]
            # Use the same actual values for both "actual" and "predicted" lines on the forecast period
            # if a separate “predicted” value is not available for the forecast segment.
            # (Alternatively, if you have a separate forecast prediction from an evaluation split, you can use it.)
            plot_forecasts(fa, fa, fp, title=f"{test_name} - Forecast (Actual vs Predicted)")
        else:
            # If there is no actual target column, plot forecast predictions against zeros.
            print(f"[Forecast Experiment] No actual target found in forecast_data for {test_name}; plotting forecast only.")
            dummy_actual = np.zeros_like(forecast_pred.flatten())
            plot_forecasts(dummy_actual, dummy_actual, forecast_pred.flatten(), title=f"{test_name} - Forecast (Predicted Only)")
        
    return forecasts_dict


# -----------------------------------------------------------------------------
# Function to train an LSTM (or TCN-LSTM) model.
def train_lstm_model(X_train, y_train, ts_params, config, use_tcn=False, bidirectional=False):
    """
    Train an LSTM or TCN-LSTM model based on provided configuration.

    Args:
        X_train (np.ndarray): Training data of shape (samples, timesteps, features).
        y_train (np.ndarray): Target training data.
        ts_params (dict): Time series parameters dictionary, used to extract horizon.
        config (dict): Configuration dictionary.
        use_tcn (bool): If True, use TCN layer before LSTM.
        bidirectional (bool): If True, use Bidirectional wrapper for LSTM layers.

    Returns:
        model: Trained Keras model.
    """
    from tensorflow.keras.models import Sequential
    from tensorflow.keras.layers import LSTM, Dense, Dropout
    if bidirectional:
        from tensorflow.keras.layers import Bidirectional

    horizon = ts_params.get("horizon", 1)
    input_shape = (X_train.shape[1], X_train.shape[2])
    model = Sequential()
    
    if use_tcn:
        try:
            from tcn import TCN
        except ImportError:
            raise ImportError("TCN layer not found. Please install the tcn package.")
        
        # Add a TCN layer; wrap with Bidirectional if needed.
        if bidirectional:
            model.add(Bidirectional(TCN(nb_filters=64, return_sequences=True), input_shape=input_shape))
        else:
            model.add(TCN(nb_filters=64, return_sequences=True, input_shape=input_shape))
        model.add(Dropout(0.2))
        
        # Follow with an LSTM layer.
        if bidirectional:
            model.add(Bidirectional(LSTM(32)))
        else:
            model.add(LSTM(32))
        model.add(Dropout(0.2))
        model.add(Dense(horizon))
    else:
        # Standard LSTM architecture.
        if bidirectional:
            model.add(Bidirectional(LSTM(64, return_sequences=True), input_shape=input_shape))
        else:
            model.add(LSTM(64, return_sequences=True, input_shape=input_shape))
        model.add(Dropout(0.2))
        if bidirectional:
            model.add(Bidirectional(LSTM(32)))
        else:
            model.add(LSTM(32))
        model.add(Dropout(0.2))
        model.add(Dense(horizon))
    
    model.compile(optimizer='adam', loss='mse', metrics=['mae'])
    
    # Train the model using default training parameters.
    model.fit(X_train, y_train, epochs=10, batch_size=32, verbose=1)
    
    return model

# -----------------------------------------------------------------------------
# Experiment function for running models in different sequence modes.
def run_sequence_mode_experiment(data, sequence_mode, model_architectures):
    """
    Run an experiment for a given sequence mode by preprocessing the data,
    training a model for each architecture, and evaluating predictions.
    
    Args:
        data (pd.DataFrame): The complete dataset.
        sequence_mode (str): The sequence mode (e.g., "set_window", "dtw", "pad").
        model_architectures (list): List of architecture configurations to test.
        
    Returns:
        dict: A dictionary of results with metrics and shapes for each architecture.
    """
    results = {}

    # Set up sequence-specific parameters.
    if sequence_mode in ["set_window"]:
        ts_params = {
            "enabled": True,
            "time_column": "datetime",
            "horizon": 5,  # initial dummy horizon; will be updated later
            "step_size": 1,
            "window_size": 10,
            "sequence_modes": {},
            "ts_sequence_mode": sequence_mode,
            "split_dataset": {"test_size": 0.2, "random_state": 42},
            "time_series_split": {"method": "standard"}
        }
        ts_params["sequence_modes"]["set_window"] = {"window_size": 10, "max_sequence_length": 10}
    elif sequence_mode == "pad":
        ts_params = {
            "enabled": True,
            "time_column": "datetime",
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {},
            "ts_sequence_mode": sequence_mode,
            "split_dataset": {"test_size": 0.2, "random_state": 42},
            "time_series_split": {"method": "standard"}
        }
        ts_params["sequence_modes"]["pad"] = {"pad_threshold": 0.3, "padding_side": "post"}
    elif sequence_mode == "dtw":
        ts_params = {
            "enabled": True,
            "time_column": "datetime",
            "use_horizon_sequence": True,
            "horizon_sequence_number": 1,
            "step_size": 1,
            "sequence_modes": {},
            "ts_sequence_mode": sequence_mode,
            "split_dataset": {"test_size": 0.2, "random_state": 42},
            "time_series_split": {"method": "standard"}
        }
        ts_params["sequence_modes"]["dtw"] = {"reference_sequence": "max", "dtw_threshold": 0.3}

    try:
        # Create the DataPreprocessor for training.
        preprocessor = DataPreprocessor(
            model_type="LSTM",
            y_variable=y_variable,
            ordinal_categoricals=ordinal_categoricals,
            nominal_categoricals=nominal_categoricals,
            numericals=numericals,
            mode="train",
            options=ts_params,
            sequence_categorical=["trial_id"],
            sub_sequence_categorical=["shooting_phases"],
            time_series_sequence_mode=sequence_mode,
            debug=True,
            graphs_output_dir=graphs_output_dir,
            transformers_dir=transformers_dir
        )

        # Call final_ts_preprocessing; this call updates preprocessor.horizon dynamically
        X_train_seq, X_test_seq, y_train_seq, y_test_seq, recommendations, _ = preprocessor.final_ts_preprocessing(data)

        # --- NEW STEP: Update ts_params with the computed horizon ---
        ts_params["horizon"] = preprocessor.horizon
        preprocessor.logger.info(f"Updated ts_params horizon to: {ts_params['horizon']}")

        # Loop over each model architecture to train and evaluate.
        for arch in model_architectures:
            arch_name = f"{'TCN-' if arch['use_tcn'] else ''}{'Bi' if arch['bidirectional'] else ''}LSTM"
            # Use the updated horizon from ts_params when building the model.
            model = build_lstm_model(
                (X_train_seq.shape[1], X_train_seq.shape[2]),
                horizon=ts_params.get("horizon", 1)
            )
            model.fit(
                X_train_seq, y_train_seq, 
                validation_data=(X_test_seq, y_test_seq),
                epochs=10, batch_size=32, verbose=1
            )
            predictions = model.predict(X_test_seq)
            # Ensure targets and predictions have compatible dimensions.
            y_test_seq, predictions = ensure_compatible_dimensions(y_test_seq, predictions)
            metrics = {
                'mae': mean_absolute_error(y_test_seq, predictions),
                'rmse': np.sqrt(mean_squared_error(y_test_seq, predictions)),
                'r2': r2_score(y_test_seq, predictions)
            }
            results[arch_name] = {
                'metrics': metrics,
                'train_shape': X_train_seq.shape,
                'test_shape': X_test_seq.shape,
                'architecture': arch
            }
            del model
            tf.keras.backend.clear_session()

    except Exception as e:
        results['preprocessing_error'] = str(e)

    return results



# -----------------------------------------------------------------------------
def save_experiment_results(results, config):
    """Save experiment results to a JSON file."""
    timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
    filename = f"experiment_results_{timestamp}.json"
    filepath = os.path.join(config["paths"]["training_output_dir"], filename)
    
    def convert_to_serializable(obj):
        if isinstance(obj, np.integer):
            return int(obj)
        elif isinstance(obj, np.floating):
            return float(obj)
        elif isinstance(obj, np.ndarray):
            return obj.tolist()
        return obj
    
    serializable_results = json.loads(json.dumps(results, default=convert_to_serializable))
    
    with open(filepath, 'w') as f:
        json.dump(serializable_results, f, indent=2)
    
    print(f"Results saved to {filepath}")

# -----------------------------------------------------------------------------
def print_experiment_summary(all_results):
    """Print a summary of all experiment results."""
    print("\n" + "="*100)
    print("EXPERIMENT SUMMARY")
    print("="*100)
    
    for sequence_mode, results in all_results.items():
        print(f"\nSequence Mode: {sequence_mode}")
        print("-" * 80)
        
        if 'preprocessing_error' in results:
            print(f"ERROR: {results['preprocessing_error']}")
            continue
            
        for arch_name, arch_results in results.items():
            if 'error' in arch_results:
                print(f"{arch_name}: ERROR - {arch_results['error']}")
                continue
                
            metrics = arch_results['metrics']
            print(f"\n{arch_name}:")
            print(f"  Sequence Shape: {arch_results['train_shape']}")
            print(f"  MAE: {metrics['mae']:.4f}")
            print(f"  RMSE: {metrics['rmse']:.4f}")
            print(f"  R²: {metrics['r2']:.4f}")
            # Assuming MAPE is part of metrics if computed elsewhere.
            if 'mape' in metrics:
                print(f"  MAPE: {metrics['mape']:.4f}")

# -----------------------------------------------------------------------------
# Define model architectures to test
model_architectures = [
    {'use_tcn': False, 'bidirectional': False},  # LSTM
    {'use_tcn': False, 'bidirectional': True},   # BiLSTM
    {'use_tcn': True, 'bidirectional': False},   # TCN-LSTM
    {'use_tcn': True, 'bidirectional': True}       # TCN-BiLSTM
]

# Sequence modes to test
sequence_modes = ["set_window", "dtw", "pad"]

# Run experiments for each sequence mode and collect results.
all_results = {}
for mode in sequence_modes:
    all_results[mode] = run_sequence_mode_experiment(data, mode, model_architectures)

# Print summary of all experiments.
print_experiment_summary(all_results)
INFO: Loaded data from ../../data/processed/final_granular_dataset.csv with shape (16047, 228)
INFO: Added 'participant_id' column with value 'P0001'
INFO: Loaded participant information from ../../data/basketball/freethrow/participant_information.json
INFO: Merged participant data. New shape: (16047, 231)
INFO: Step [load_data]: DataFrame shape = (16047, 231)
INFO: Calculated L_SHOULDER_angle with mean: 105.13°
INFO: Calculated R_SHOULDER_angle with mean: 114.71°
INFO: Calculated L_HIP_angle with mean: 156.78°
INFO: Calculated R_HIP_angle with mean: 159.84°
INFO: Calculated L_KNEE_angle with mean: 150.54°
INFO: Calculated R_KNEE_angle with mean: 146.17°
INFO: Calculated L_ANKLE_angle with mean: 119.13°
INFO: Calculated R_ANKLE_angle with mean: 118.34°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2958, 233)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[67.7599255  73.45068109 79.43065512 85.81173982 92.16039774]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[63.47467081 70.58256269 77.61355791 84.25189069 90.42032843]
INFO:  - L_HIP_angle: dtype=float64, sample values=[129.98600909 130.26576012 131.26589143 132.97719442 135.59436666]
INFO:  - R_HIP_angle: dtype=float64, sample values=[127.91693652 128.58897622 129.68513614 131.45738564 133.93337483]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[124.65379485 123.01557197 121.86645657 121.3458327  121.87955413]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[120.38247641 118.76931833 117.27120232 116.45899301 116.64025318]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[102.01098373 101.2180925  100.72639333 100.41915703 100.67716742]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[94.65854452 93.72844337 92.84398138 92.62063176 92.95167131]
INFO: Renamed participant anthropometrics.
INFO: Identified 15 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.
INFO: Step [prepare_joint_features]: DataFrame shape = (2958, 282)
INFO: New columns added: ['player_height_in_meters', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR']
INFO:  - player_height_in_meters: dtype=float64, sample values=[1.91]
INFO:  - player_weight__in_kg: dtype=float64, sample values=[90.7]
INFO:  - joint_energy: dtype=float64, sample values=[2.8822437  3.2430416  3.48739073 3.58848085 3.59444513]
INFO:  - joint_power: dtype=float64, sample values=[43.67035913 47.69178819 52.83925347 54.37092192 52.85948725]
INFO:  - energy_acceleration: dtype=float64, sample values=[1.06117028e-02 7.40451917e-03 3.06333689e-03 1.75420184e-04
 9.91668866e-05]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.999989   0.72760088 1.01904274 0.73720619 0.64757333]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00163023 0.00523449 0.00622917 0.00687023 0.00457927]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[0.00000000e+00 1.12310563e-03 9.71329091e-05 1.78232998e-03
 2.77498836e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.01851108 0.02550815 0.03312197 0.03329263 0.02598216]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03478465 0.03811244 0.03162486 0.02243636 0.01536964]
INFO:  - knee_asymmetry: dtype=float64, sample values=[0.00292639 0.00433634 0.00717197 0.00687313 0.00816541]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.00883756 0.0226187  0.0408745  0.04942299 0.04134683]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.02580722 0.03603709 0.04348361 0.04887027 0.04612895]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.93242342 0.82056318 0.80637473 0.8000839  0.87877647]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.999989   0.72760088 1.01904274 0.73720619 0.64757333]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.12396468 1.15111823 1.18023156 1.17195659 1.1294117 ]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.70966359 0.72417731 0.7859565  0.85657133 0.90817653]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.89528465 0.86841355 0.79235586 0.76452974 0.5967381 ]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.04899916 1.11843528 1.21095949 1.25377493 1.20770464]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.1234271  1.15744961 1.18233426 1.20779857 1.20574002]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[51.20705589 51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[83.00079595 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.65006486 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[50.5703134  53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[20.51159253 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00064171 0.00071098 0.00073159 0.00071125 0.00073347]
INFO:  - simulated_HR: dtype=float64, sample values=[61.82696779 61.9679346  62.07643265 62.14297316 62.18103611]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.180398946872653, 0.24857025439306304, 0.27207569408657545, 0.27030460398811107, 0.1359849697907839, 0.05712817700778464, 0.05510293737012356, 0.06401417244507163, 0.05305103813969808]
INFO: Created 'rolling_energy_std' with window 5.
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:711: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_exhaustion_rate'] = data[score_col].diff() / dt
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:712: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_rolling_exhaustion'] = data[score_col].rolling(rolling_window, min_periods=1).sum()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:714: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  data[f'{joint_name}_injury_risk'] = (rolling_series > safe_expanding_quantile(rolling_series)).astype(int)
INFO: Step [feature_engineering]: DataFrame shape = (2957, 322)
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk']
INFO:  - time_since_start: dtype=int64, sample values=[ 34  67 100 134 167]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.18039895 0.24857025 0.27207569 0.2703046  0.13598497]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.64152978 0.66334808 0.68681029 0.7109526  0.73513505]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.64549675 0.6530083  0.66354363 0.67656025 0.69161102]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.30487786 1.99168815 2.70264076 3.4377758  4.19711531]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.35203613e-05 1.31199819e-04 1.26247085e-04 1.24960586e-04
 1.63634924e-04]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.38389373 2.08142003 2.78311249 3.4890536  4.20039467]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[5.73294637e-05 7.30474516e-05 9.71621936e-05 1.09483649e-04
 1.24064928e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65561522 2.486808   3.32120713 4.1593287  5.00154441]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.0008175  0.00094021 0.00098359 0.00095403 0.0009489 ]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.24625794 1.91431144 2.61482338 3.3477723  4.11203508]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00062388 0.00069982 0.00073728 0.00074206 0.00078717]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30224046 1.98706061 2.69621087 3.43059105 4.1909478 ]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.0005854  0.00069994 0.00080763 0.0008893  0.00101637]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.14187402 1.74586067 2.37649919 3.03737398 3.73178899]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00066485 0.00073245 0.00077548 0.00080537 0.00089206]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.16006294 1.77556768 2.41666311 3.0851412  3.78305741]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00034893 0.0003438  0.00028033 0.00014732 0.00015179]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.34758643 2.03865667 2.73897788 3.44430808 4.15464725]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00035779 0.00038636 0.00032651 0.00021984 0.00013516]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.39815239 2.11606098 2.84474439 3.58090229 4.32152052]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00027266 0.00030445 0.00032267 0.00037812 0.00051342]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.28379964 1.9403813  2.60761117 3.28769708 3.98472584]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00031144 0.00035387 0.000378   0.00040329 0.00052453]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.28251862 1.94075002 2.61145554 3.29587294 3.99759968]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO: Calculated L_SHOULDER_angle with mean: 105.15°
INFO: Calculated R_SHOULDER_angle with mean: 114.73°
INFO: Calculated L_HIP_angle with mean: 156.79°
INFO: Calculated R_HIP_angle with mean: 159.85°
INFO: Calculated L_KNEE_angle with mean: 150.55°
INFO: Calculated R_KNEE_angle with mean: 146.18°
INFO: Calculated L_ANKLE_angle with mean: 119.14°
INFO: Calculated R_ANKLE_angle with mean: 118.35°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2957, 322)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[73.45068109 79.43065512 85.81173982 92.16039774 98.24138364]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[70.58256269 77.61355791 84.25189069 90.42032843 96.1295666 ]
INFO:  - L_HIP_angle: dtype=float64, sample values=[130.26576012 131.26589143 132.97719442 135.59436666 139.11360281]
INFO:  - R_HIP_angle: dtype=float64, sample values=[128.58897622 129.68513614 131.45738564 133.93337483 137.30094714]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[123.01557197 121.86645657 121.3458327  121.87955413 123.97636026]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[118.76931833 117.27120232 116.45899301 116.64025318 118.36309984]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[101.2180925  100.72639333 100.41915703 100.67716742 102.2248724 ]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[93.72844337 92.84398138 92.62063176 92.95167131 94.37553481]
WARNING: Participant anthropometric columns not found during renaming.
INFO: Identified 17 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']

Null summary for Final Data: Total Rows = 2957

After dropping rows with nulls in columns: ['energy_acceleration', 'exhaustion_rate']
Total Rows = 2957
trial_id: 0 nulls, 0.00% null
result: 0 nulls, 0.00% null
landing_x: 0 nulls, 0.00% null
landing_y: 0 nulls, 0.00% null
entry_angle: 0 nulls, 0.00% null
frame_time: 0 nulls, 0.00% null
ball_x: 0 nulls, 0.00% null
ball_y: 0 nulls, 0.00% null
ball_z: 0 nulls, 0.00% null
R_EYE_x: 0 nulls, 0.00% null
R_EYE_y: 0 nulls, 0.00% null
R_EYE_z: 0 nulls, 0.00% null
L_EYE_x: 0 nulls, 0.00% null
L_EYE_y: 0 nulls, 0.00% null
L_EYE_z: 0 nulls, 0.00% null
NOSE_x: 0 nulls, 0.00% null
NOSE_y: 0 nulls, 0.00% null
NOSE_z: 0 nulls, 0.00% null
R_EAR_x: 0 nulls, 0.00% null
R_EAR_y: 0 nulls, 0.00% null
R_EAR_z: 0 nulls, 0.00% null
L_EAR_x: 0 nulls, 0.00% null
L_EAR_y: 0 nulls, 0.00% null
L_EAR_z: 0 nulls, 0.00% null
R_SHOULDER_x: 0 nulls, 0.00% null
R_SHOULDER_y: 0 nulls, 0.00% null
R_SHOULDER_z: 0 nulls, 0.00% null
L_SHOULDER_x: 0 nulls, 0.00% null
L_SHOULDER_y: 0 nulls, 0.00% null
L_SHOULDER_z: 0 nulls, 0.00% null
R_ELBOW_x: 0 nulls, 0.00% null
R_ELBOW_y: 0 nulls, 0.00% null
R_ELBOW_z: 0 nulls, 0.00% null
L_ELBOW_x: 0 nulls, 0.00% null
L_ELBOW_y: 0 nulls, 0.00% null
L_ELBOW_z: 0 nulls, 0.00% null
R_WRIST_x: 0 nulls, 0.00% null
R_WRIST_y: 0 nulls, 0.00% null
R_WRIST_z: 0 nulls, 0.00% null
L_WRIST_x: 0 nulls, 0.00% null
L_WRIST_y: 0 nulls, 0.00% null
L_WRIST_z: 0 nulls, 0.00% null
R_HIP_x: 0 nulls, 0.00% null
R_HIP_y: 0 nulls, 0.00% null
R_HIP_z: 0 nulls, 0.00% null
L_HIP_x: 0 nulls, 0.00% null
L_HIP_y: 0 nulls, 0.00% null
L_HIP_z: 0 nulls, 0.00% null
R_KNEE_x: 0 nulls, 0.00% null
R_KNEE_y: 0 nulls, 0.00% null
R_KNEE_z: 0 nulls, 0.00% null
L_KNEE_x: 0 nulls, 0.00% null
L_KNEE_y: 0 nulls, 0.00% null
L_KNEE_z: 0 nulls, 0.00% null
R_ANKLE_x: 0 nulls, 0.00% null
R_ANKLE_y: 0 nulls, 0.00% null
R_ANKLE_z: 0 nulls, 0.00% null
L_ANKLE_x: 0 nulls, 0.00% null
L_ANKLE_y: 0 nulls, 0.00% null
L_ANKLE_z: 0 nulls, 0.00% null
R_1STFINGER_x: 0 nulls, 0.00% null
R_1STFINGER_y: 0 nulls, 0.00% null
R_1STFINGER_z: 0 nulls, 0.00% null
R_5THFINGER_x: 0 nulls, 0.00% null
R_5THFINGER_y: 0 nulls, 0.00% null
R_5THFINGER_z: 0 nulls, 0.00% null
L_1STFINGER_x: 0 nulls, 0.00% null
L_1STFINGER_y: 0 nulls, 0.00% null
L_1STFINGER_z: 0 nulls, 0.00% null
L_5THFINGER_x: 0 nulls, 0.00% null
L_5THFINGER_y: 0 nulls, 0.00% null
L_5THFINGER_z: 0 nulls, 0.00% null
R_1STTOE_x: 0 nulls, 0.00% null
R_1STTOE_y: 0 nulls, 0.00% null
R_1STTOE_z: 0 nulls, 0.00% null
R_5THTOE_x: 0 nulls, 0.00% null
R_5THTOE_y: 0 nulls, 0.00% null
R_5THTOE_z: 0 nulls, 0.00% null
L_1STTOE_x: 0 nulls, 0.00% null
L_1STTOE_y: 0 nulls, 0.00% null
L_1STTOE_z: 0 nulls, 0.00% null
L_5THTOE_x: 0 nulls, 0.00% null
L_5THTOE_y: 0 nulls, 0.00% null
L_5THTOE_z: 0 nulls, 0.00% null
R_CALC_x: 0 nulls, 0.00% null
R_CALC_y: 0 nulls, 0.00% null
R_CALC_z: 0 nulls, 0.00% null
L_CALC_x: 0 nulls, 0.00% null
L_CALC_y: 0 nulls, 0.00% null
L_CALC_z: 0 nulls, 0.00% null
ball_speed: 0 nulls, 0.00% null
ball_velocity_x: 0 nulls, 0.00% null
ball_velocity_y: 0 nulls, 0.00% null
ball_velocity_z: 0 nulls, 0.00% null
overall_ball_velocity: 0 nulls, 0.00% null
ball_direction_x: 0 nulls, 0.00% null
ball_direction_y: 0 nulls, 0.00% null
ball_direction_z: 0 nulls, 0.00% null
computed_ball_velocity_x: 0 nulls, 0.00% null
computed_ball_velocity_y: 0 nulls, 0.00% null
computed_ball_velocity_z: 0 nulls, 0.00% null
dist_ball_R_1STFINGER: 0 nulls, 0.00% null
dist_ball_R_5THFINGER: 0 nulls, 0.00% null
dist_ball_L_1STFINGER: 0 nulls, 0.00% null
dist_ball_L_5THFINGER: 0 nulls, 0.00% null
ball_in_hands: 0 nulls, 0.00% null
shooting_motion: 0 nulls, 0.00% null
avg_shoulder_height: 0 nulls, 0.00% null
release_point_filter: 0 nulls, 0.00% null
dt: 0 nulls, 0.00% null
dx: 0 nulls, 0.00% null
dy: 0 nulls, 0.00% null
dz: 0 nulls, 0.00% null
L_ANKLE_ongoing_power: 0 nulls, 0.00% null
R_ANKLE_ongoing_power: 0 nulls, 0.00% null
L_KNEE_ongoing_power: 0 nulls, 0.00% null
R_KNEE_ongoing_power: 0 nulls, 0.00% null
L_HIP_ongoing_power: 0 nulls, 0.00% null
R_HIP_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_ongoing_power: 0 nulls, 0.00% null
R_ELBOW_ongoing_power: 0 nulls, 0.00% null
L_WRIST_ongoing_power: 0 nulls, 0.00% null
R_WRIST_ongoing_power: 0 nulls, 0.00% null
L_1STFINGER_ongoing_power: 0 nulls, 0.00% null
L_5THFINGER_ongoing_power: 0 nulls, 0.00% null
R_1STFINGER_ongoing_power: 0 nulls, 0.00% null
R_5THFINGER_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_angle: 0 nulls, 0.00% null
L_WRIST_angle: 0 nulls, 0.00% null
L_KNEE_angle: 0 nulls, 0.00% null
L_ELBOW_ongoing_angle: 0 nulls, 0.00% null
L_WRIST_ongoing_angle: 0 nulls, 0.00% null
L_KNEE_ongoing_angle: 0 nulls, 0.00% null
R_ELBOW_angle: 0 nulls, 0.00% null
R_WRIST_angle: 0 nulls, 0.00% null
R_KNEE_angle: 0 nulls, 0.00% null
R_ELBOW_ongoing_angle: 0 nulls, 0.00% null
R_WRIST_ongoing_angle: 0 nulls, 0.00% null
R_KNEE_ongoing_angle: 0 nulls, 0.00% null
shooting_phases: 0 nulls, 0.00% null
player_height_in_meters: 0 nulls, 0.00% null
player_height_ft: 0 nulls, 0.00% null
initial_release_angle: 0 nulls, 0.00% null
calculated_release_angle: 0 nulls, 0.00% null
angle_difference: 0 nulls, 0.00% null
distance_to_basket: 0 nulls, 0.00% null
optimal_release_angle: 0 nulls, 0.00% null
by_trial_time: 0 nulls, 0.00% null
continuous_frame_time: 0 nulls, 0.00% null
L_ANKLE_energy: 0 nulls, 0.00% null
R_ANKLE_energy: 0 nulls, 0.00% null
L_KNEE_energy: 0 nulls, 0.00% null
R_KNEE_energy: 0 nulls, 0.00% null
L_HIP_energy: 0 nulls, 0.00% null
R_HIP_energy: 0 nulls, 0.00% null
L_ELBOW_energy: 0 nulls, 0.00% null
R_ELBOW_energy: 0 nulls, 0.00% null
L_WRIST_energy: 0 nulls, 0.00% null
R_WRIST_energy: 0 nulls, 0.00% null
L_1STFINGER_energy: 0 nulls, 0.00% null
R_1STFINGER_energy: 0 nulls, 0.00% null
L_5THFINGER_energy: 0 nulls, 0.00% null
R_5THFINGER_energy: 0 nulls, 0.00% null
total_energy: 0 nulls, 0.00% null
by_trial_energy: 0 nulls, 0.00% null
by_trial_exhaustion_score: 0 nulls, 0.00% null
overall_cumulative_energy: 0 nulls, 0.00% null
overall_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
L_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
R_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_by_trial: 0 nulls, 0.00% null
L_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
L_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_by_trial: 0 nulls, 0.00% null
R_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
R_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_by_trial: 0 nulls, 0.00% null
L_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
L_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_by_trial: 0 nulls, 0.00% null
R_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
R_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
L_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
R_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_by_trial: 0 nulls, 0.00% null
L_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
L_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_by_trial: 0 nulls, 0.00% null
R_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
R_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
participant_id: 0 nulls, 0.00% null
L_SHOULDER_angle: 0 nulls, 0.00% null
R_SHOULDER_angle: 0 nulls, 0.00% null
L_HIP_angle: 0 nulls, 0.00% null
R_HIP_angle: 0 nulls, 0.00% null
L_ANKLE_angle: 0 nulls, 0.00% null
R_ANKLE_angle: 0 nulls, 0.00% null
datetime: 0 nulls, 0.00% null
player_weight__in_kg: 0 nulls, 0.00% null
joint_energy: 0 nulls, 0.00% null
joint_power: 0 nulls, 0.00% null
energy_acceleration: 0 nulls, 0.00% null
ankle_power_ratio: 0 nulls, 0.00% null
hip_asymmetry: 0 nulls, 0.00% null
ankle_asymmetry: 0 nulls, 0.00% null
wrist_asymmetry: 0 nulls, 0.00% null
elbow_asymmetry: 0 nulls, 0.00% null
knee_asymmetry: 0 nulls, 0.00% null
1stfinger_asymmetry: 0 nulls, 0.00% null
5thfinger_asymmetry: 0 nulls, 0.00% null
hip_power_ratio: 0 nulls, 0.00% null
wrist_power_ratio: 0 nulls, 0.00% null
elbow_power_ratio: 0 nulls, 0.00% null
knee_power_ratio: 0 nulls, 0.00% null
1stfinger_power_ratio: 0 nulls, 0.00% null
5thfinger_power_ratio: 0 nulls, 0.00% null
L_KNEE_ROM: 0 nulls, 0.00% null
L_KNEE_ROM_deviation: 0 nulls, 0.00% null
L_KNEE_ROM_extreme: 0 nulls, 0.00% null
R_KNEE_ROM: 0 nulls, 0.00% null
R_KNEE_ROM_deviation: 0 nulls, 0.00% null
R_KNEE_ROM_extreme: 0 nulls, 0.00% null
L_SHOULDER_ROM: 0 nulls, 0.00% null
L_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
L_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
R_SHOULDER_ROM: 0 nulls, 0.00% null
R_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
R_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
L_HIP_ROM: 0 nulls, 0.00% null
L_HIP_ROM_deviation: 0 nulls, 0.00% null
L_HIP_ROM_extreme: 0 nulls, 0.00% null
R_HIP_ROM: 0 nulls, 0.00% null
R_HIP_ROM_deviation: 0 nulls, 0.00% null
R_HIP_ROM_extreme: 0 nulls, 0.00% null
L_ANKLE_ROM: 0 nulls, 0.00% null
L_ANKLE_ROM_deviation: 0 nulls, 0.00% null
L_ANKLE_ROM_extreme: 0 nulls, 0.00% null
R_ANKLE_ROM: 0 nulls, 0.00% null
R_ANKLE_ROM_deviation: 0 nulls, 0.00% null
R_ANKLE_ROM_extreme: 0 nulls, 0.00% null
L_WRIST_ROM: 0 nulls, 0.00% null
L_WRIST_ROM_deviation: 0 nulls, 0.00% null
L_WRIST_ROM_extreme: 0 nulls, 0.00% null
R_WRIST_ROM: 0 nulls, 0.00% null
R_WRIST_ROM_deviation: 0 nulls, 0.00% null
R_WRIST_ROM_extreme: 0 nulls, 0.00% null
exhaustion_rate: 0 nulls, 0.00% null
simulated_HR: 0 nulls, 0.00% null
time_since_start: 0 nulls, 0.00% null
power_avg_5: 0 nulls, 0.00% null
rolling_power_std: 0 nulls, 0.00% null
rolling_hr_mean: 0 nulls, 0.00% null
rolling_energy_std: 0 nulls, 0.00% null
exhaustion_lag1: 0 nulls, 0.00% null
ema_exhaustion: 0 nulls, 0.00% null
rolling_exhaustion: 0 nulls, 0.00% null
injury_risk: 0 nulls, 0.00% null
L_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
L_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
L_ANKLE_injury_risk: 0 nulls, 0.00% null
R_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
R_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
R_ANKLE_injury_risk: 0 nulls, 0.00% null
L_WRIST_exhaustion_rate: 0 nulls, 0.00% null
L_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
L_WRIST_injury_risk: 0 nulls, 0.00% null
R_WRIST_exhaustion_rate: 0 nulls, 0.00% null
R_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
R_WRIST_injury_risk: 0 nulls, 0.00% null
L_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
L_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
L_ELBOW_injury_risk: 0 nulls, 0.00% null
R_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
R_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
R_ELBOW_injury_risk: 0 nulls, 0.00% null
L_KNEE_exhaustion_rate: 0 nulls, 0.00% null
L_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
L_KNEE_injury_risk: 0 nulls, 0.00% null
R_KNEE_exhaustion_rate: 0 nulls, 0.00% null
R_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
R_KNEE_injury_risk: 0 nulls, 0.00% null
L_HIP_exhaustion_rate: 0 nulls, 0.00% null
L_HIP_rolling_exhaustion: 0 nulls, 0.00% null
L_HIP_injury_risk: 0 nulls, 0.00% null
R_HIP_exhaustion_rate: 0 nulls, 0.00% null
R_HIP_rolling_exhaustion: 0 nulls, 0.00% null
R_HIP_injury_risk: 0 nulls, 0.00% null
timestamp: 0 nulls, 0.00% null
Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'joint_energy', 'rolling_energy_std']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.
INFO: Added trial-level aggregated features: trial_mean_exhaustion, trial_total_joint_energy.
INFO: Step [prepare_joint_features]: DataFrame shape = (2957, 324)
INFO: New columns added: ['joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'trial_mean_exhaustion', 'trial_total_joint_energy']
INFO:  - joint_energy: dtype=float64, sample values=[6.66648214 7.22335171 7.44903739 7.45919487 7.33142025]
INFO:  - joint_power: dtype=float64, sample values=[47.69178819 52.83925347 54.37092192 52.85948725 54.51087334]
INFO:  - energy_acceleration: dtype=float64, sample values=[ 0.01687484  0.00683896  0.00029875 -0.00387196  0.00174215]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00523449 0.00622917 0.00687023 0.00457927 0.00393719]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[1.12310563e-03 9.71329091e-05 1.78232998e-03 2.77498836e-03
 2.17951334e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.02550815 0.03312197 0.03329263 0.02598216 0.01218944]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03811244 0.03162486 0.02243636 0.01536964 0.01132337]
INFO:  - knee_asymmetry: dtype=float64, sample values=[4.33633806e-03 7.17196771e-03 6.87312543e-03 8.16541076e-03
 3.98986399e-16]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.0226187  0.0408745  0.04942299 0.04134683 0.02343194]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.03603709 0.04348361 0.04887027 0.04612895 0.02932847]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.82056318 0.80637473 0.8000839  0.87877647 0.91743528]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.15111823 1.18023156 1.17195659 1.1294117  1.05896797]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.72417731 0.7859565  0.85657133 0.90817653 0.93707375]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.86841355 0.79235586 0.76452974 0.5967381  0.99999727]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.11843528 1.21095949 1.25377493 1.20770464 1.11492578]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.15744961 1.18233426 1.20779857 1.20574002 1.13534248]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[45.5163003  51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[75.89290407 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.37031383 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[49.89827371 53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[19.60628366 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00071098 0.00073159 0.00071125 0.00073347 0.00074737]
INFO:  - simulated_HR: dtype=float64, sample values=[62.99496676 63.19722095 63.30114012 63.34046103 63.33843533]
INFO:  - trial_mean_exhaustion: dtype=float64, sample values=[0.87051117 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_total_joint_energy: dtype=float64, sample values=[112.17925789 136.85983511 128.7307413  123.02011784 125.10100657]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.27843478641511976, 0.328875265121227, 0.32186459703499126, 0.2926793976104387, 0.0866644713904257, 0.0630286767478577, 0.08237311275552762, 0.08228513832412952, 0.11555788289496277]
INFO: Created 'rolling_energy_std' with window 5.
INFO: Added trial-level aggregated features in feature_engineering: trial_mean_exhaustion_fe, trial_injury_rate_fe.
INFO: Step [feature_engineering]: DataFrame shape = (2956, 326)
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe']
INFO:  - time_since_start: dtype=int64, sample values=[ 33  66 100 133 166]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.27843479 0.32887527 0.3218646  0.2926794  0.08666447]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.66334808 0.68681029 0.7109526  0.73513505 0.75933951]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.66761394 0.67549369 0.68633758 0.69961065 0.71495465]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.35015837 2.06111097 2.79624602 3.55558552 4.33958814]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[0.0001312  0.00012625 0.00012496 0.00016363 0.00021867]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.39072301 2.09241547 2.79835659 3.50969766 4.22825472]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.30474516e-05 9.71621936e-05 1.09483649e-04 1.24064928e-04
 1.63966091e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65997499 2.49437412 3.33249569 4.1747114  5.022338  ]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00094021 0.00098359 0.00095403 0.0009489  0.00089518]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30508004 2.00559197 2.73854089 3.50280367 4.29660753]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00069982 0.00073728 0.00074206 0.00078717 0.00080418]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.34654626 2.05569651 2.7900767  3.55043345 4.33732818]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe']
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00069994 0.00080763 0.0008893  0.00101637 0.00107346]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.1848754  1.81551392 2.47638871 3.17080372 3.90064293]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00073245 0.00077548 0.00080537 0.00089206 0.00093756]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.20683865 1.84793407 2.51641216 3.21432837 3.943184  ]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.0003438  0.00028033 0.00014732 0.00015179 0.00038617]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.37079523 2.07111644 2.77644664 3.48678581 4.20986849]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00038636 0.00032651 0.00021984 0.00013516 0.00031836]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.42306719 2.15175059 2.8879085  3.62852672 4.37965083]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00030445 0.00032267 0.00037812 0.00051342 0.00067221]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30311662 1.9703465  2.6504324  3.34746117 4.06667287]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00035387 0.000378   0.00040329 0.00052453 0.0006885 ]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30478515 1.97549067 2.65990807 3.36163481 4.08608201]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - trial_mean_exhaustion_fe: dtype=float64, sample values=[0.88086932 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_injury_rate_fe: dtype=float64, sample values=[1.         0.38461538 0.34782609 0.30434783 0.04347826]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:515: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:516: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = summary[col].rolling(window=rolling_window, min_periods=1).mean()
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
INFO: Calculated L_SHOULDER_angle with mean: 105.15°
INFO: Calculated R_SHOULDER_angle with mean: 114.73°
INFO: Calculated L_HIP_angle with mean: 156.79°
INFO: Calculated R_HIP_angle with mean: 159.85°
INFO: Calculated L_KNEE_angle with mean: 150.55°
INFO: Calculated R_KNEE_angle with mean: 146.18°
INFO: Calculated L_ANKLE_angle with mean: 119.14°
INFO: Calculated R_ANKLE_angle with mean: 118.35°
INFO: Step [calculate_joint_angles]: DataFrame shape = (2957, 322)
INFO: New columns added: ['L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
INFO:  - L_SHOULDER_angle: dtype=float64, sample values=[73.45068109 79.43065512 85.81173982 92.16039774 98.24138364]
INFO:  - R_SHOULDER_angle: dtype=float64, sample values=[70.58256269 77.61355791 84.25189069 90.42032843 96.1295666 ]
INFO:  - L_HIP_angle: dtype=float64, sample values=[130.26576012 131.26589143 132.97719442 135.59436666 139.11360281]
INFO:  - R_HIP_angle: dtype=float64, sample values=[128.58897622 129.68513614 131.45738564 133.93337483 137.30094714]
INFO:  - L_KNEE_angle: dtype=float64, sample values=[123.01557197 121.86645657 121.3458327  121.87955413 123.97636026]
INFO:  - R_KNEE_angle: dtype=float64, sample values=[118.76931833 117.27120232 116.45899301 116.64025318 118.36309984]
INFO:  - L_ANKLE_angle: dtype=float64, sample values=[101.2180925  100.72639333 100.41915703 100.67716742 102.2248724 ]
INFO:  - R_ANKLE_angle: dtype=float64, sample values=[93.72844337 92.84398138 92.62063176 92.95167131 94.37553481]
WARNING: Participant anthropometric columns not found during renaming.
INFO: Identified 17 joint energy and 14 joint power columns.
INFO: Created aggregated 'joint_energy' and 'joint_power'.
INFO: Created 'energy_acceleration' as derivative of joint_energy over time.
INFO: Created 'ankle_power_ratio' feature comparing left to right ankle ongoing power.
INFO: Created asymmetry feature: hip_asymmetry
INFO: Created asymmetry feature: ankle_asymmetry
INFO: Created asymmetry feature: wrist_asymmetry
INFO: Created asymmetry feature: elbow_asymmetry
INFO: Created asymmetry feature: knee_asymmetry
INFO: Created asymmetry feature: 1stfinger_asymmetry
INFO: Created asymmetry feature: 5thfinger_asymmetry
INFO: Created power ratio feature: hip_power_ratio using columns L_HIP_ongoing_power and R_HIP_ongoing_power
INFO: Created power ratio feature: ankle_power_ratio using columns L_ANKLE_ongoing_power and R_ANKLE_ongoing_power
INFO: Created power ratio feature: wrist_power_ratio using columns L_WRIST_ongoing_power and R_WRIST_ongoing_power
INFO: Created power ratio feature: elbow_power_ratio using columns L_ELBOW_ongoing_power and R_ELBOW_ongoing_power
INFO: Created power ratio feature: knee_power_ratio using columns L_KNEE_ongoing_power and R_KNEE_ongoing_power
INFO: Created power ratio feature: 1stfinger_power_ratio using columns L_1STFINGER_ongoing_power and R_1STFINGER_ongoing_power
INFO: Created power ratio feature: 5thfinger_power_ratio using columns L_5THFINGER_ongoing_power and R_5THFINGER_ongoing_power
INFO: Computed ROM for L KNEE as L_KNEE_ROM
INFO: Computed ROM deviation for L KNEE as L_KNEE_ROM_deviation
INFO: Created binary flag for L KNEE ROM extremes: L_KNEE_ROM_extreme
INFO: Computed ROM for R KNEE as R_KNEE_ROM
INFO: Computed ROM deviation for R KNEE as R_KNEE_ROM_deviation
INFO: Created binary flag for R KNEE ROM extremes: R_KNEE_ROM_extreme
INFO: Computed ROM for L SHOULDER as L_SHOULDER_ROM
INFO: Computed ROM deviation for L SHOULDER as L_SHOULDER_ROM_deviation
INFO: Created binary flag for L SHOULDER ROM extremes: L_SHOULDER_ROM_extreme
INFO: Computed ROM for R SHOULDER as R_SHOULDER_ROM
INFO: Computed ROM deviation for R SHOULDER as R_SHOULDER_ROM_deviation
INFO: Created binary flag for R SHOULDER ROM extremes: R_SHOULDER_ROM_extreme
INFO: Computed ROM for L HIP as L_HIP_ROM
INFO: Computed ROM deviation for L HIP as L_HIP_ROM_deviation
INFO: Created binary flag for L HIP ROM extremes: L_HIP_ROM_extreme
INFO: Computed ROM for R HIP as R_HIP_ROM
INFO: Computed ROM deviation for R HIP as R_HIP_ROM_deviation
INFO: Created binary flag for R HIP ROM extremes: R_HIP_ROM_extreme
INFO: Computed ROM for L ANKLE as L_ANKLE_ROM
INFO: Computed ROM deviation for L ANKLE as L_ANKLE_ROM_deviation
INFO: Created binary flag for L ANKLE ROM extremes: L_ANKLE_ROM_extreme
INFO: Computed ROM for R ANKLE as R_ANKLE_ROM
INFO: Computed ROM deviation for R ANKLE as R_ANKLE_ROM_deviation
INFO: Created binary flag for R ANKLE ROM extremes: R_ANKLE_ROM_extreme
INFO: Computed ROM for L WRIST as L_WRIST_ROM
INFO: Computed ROM deviation for L WRIST as L_WRIST_ROM_deviation
INFO: Created binary flag for L WRIST ROM extremes: L_WRIST_ROM_extreme
INFO: Computed ROM for R WRIST as R_WRIST_ROM
INFO: Computed ROM deviation for R WRIST as R_WRIST_ROM_deviation
INFO: Created binary flag for R WRIST ROM extremes: R_WRIST_ROM_extreme
INFO: Sorted data by 'participant_id' and 'continuous_frame_time'.
INFO: Created 'exhaustion_rate' feature.
INFO: Created 'simulated_HR' feature.

--- DEBUG: summarize_data START ---
Initial data shape: (2957, 322)
Grouping by: ['trial_id']
Aggregation columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Lag columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Rolling window: 3
Global lag: True
No forced phase list provided.

Computed lag features for 'joint_energy' with global_lag=True

Computed lag features for 'L_ELBOW_energy' with global_lag=True

Computed lag features for 'R_ELBOW_energy' with global_lag=True

Computed lag features for 'L_WRIST_energy' with global_lag=True

Computed lag features for 'R_WRIST_energy' with global_lag=True

Computed lag features for 'L_KNEE_energy' with global_lag=True

Computed lag features for 'R_KNEE_energy' with global_lag=True

Computed lag features for 'L_HIP_energy' with global_lag=True

Computed lag features for 'R_HIP_energy' with global_lag=True

Computed lag features for 'joint_power' with global_lag=True

Computed lag features for 'L_ELBOW_ongoing_power' with global_lag=True

Computed lag features for 'R_ELBOW_ongoing_power' with global_lag=True

Computed lag features for 'L_WRIST_ongoing_power' with global_lag=True

Computed lag features for 'R_WRIST_ongoing_power' with global_lag=True

Computed lag features for 'L_KNEE_ongoing_power' with global_lag=True

Computed lag features for 'R_KNEE_ongoing_power' with global_lag=True

Computed lag features for 'L_HIP_ongoing_power' with global_lag=True

Computed lag features for 'R_HIP_ongoing_power' with global_lag=True

Computed lag features for 'elbow_asymmetry' with global_lag=True

Computed lag features for 'wrist_asymmetry' with global_lag=True

Computed lag features for 'knee_asymmetry' with global_lag=True

Computed lag features for 'hip_asymmetry' with global_lag=True

Computed lag features for 'L_ELBOW_angle' with global_lag=True

Computed lag features for 'R_ELBOW_angle' with global_lag=True

Computed lag features for 'L_WRIST_angle' with global_lag=True

Computed lag features for 'R_WRIST_angle' with global_lag=True

Computed lag features for 'L_KNEE_angle' with global_lag=True

Computed lag features for 'R_KNEE_angle' with global_lag=True

Computed lag features for 'L_SHOULDER_ROM' with global_lag=True

Computed lag features for 'R_SHOULDER_ROM' with global_lag=True

Computed lag features for 'L_WRIST_ROM' with global_lag=True

Computed lag features for 'R_WRIST_ROM' with global_lag=True

Computed lag features for 'L_KNEE_ROM' with global_lag=True

Computed lag features for 'R_KNEE_ROM' with global_lag=True

Computed lag features for 'L_HIP_ROM' with global_lag=True

Computed lag features for 'R_HIP_ROM' with global_lag=True

Computed lag features for 'exhaustion_rate' with global_lag=True

Computed lag features for 'by_trial_exhaustion_score' with global_lag=True

Computed lag features for 'injury_risk' with global_lag=True

Computed lag features for 'energy_acceleration' with global_lag=True

Computed lag features for 'power_avg_5' with global_lag=True

Computed lag features for 'rolling_power_std' with global_lag=True

Computed lag features for 'rolling_hr_mean' with global_lag=True

Computed lag features for 'simulated_HR' with global_lag=True

Computed lag features for 'player_height_in_meters' with global_lag=True

Computed lag features for 'player_weight__in_kg' with global_lag=True
Imputed 0 NaN(s) in column 'joint_energy_lag1' with overall mean 5.3950
Imputed 0 NaN(s) in column 'joint_energy_delta' with overall mean -0.0014
Imputed 0 NaN(s) in column 'L_ELBOW_energy_lag1' with overall mean 0.1053
Imputed 0 NaN(s) in column 'L_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'R_ELBOW_energy_lag1' with overall mean 0.1158
Imputed 0 NaN(s) in column 'R_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_WRIST_energy_lag1' with overall mean 0.1311
Imputed 0 NaN(s) in column 'L_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'R_WRIST_energy_lag1' with overall mean 0.1297
Imputed 0 NaN(s) in column 'R_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_KNEE_energy_lag1' with overall mean 0.0394
Imputed 0 NaN(s) in column 'L_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_KNEE_energy_lag1' with overall mean 0.0399
Imputed 0 NaN(s) in column 'R_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_HIP_energy_lag1' with overall mean 0.0448
Imputed 0 NaN(s) in column 'L_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_HIP_energy_lag1' with overall mean 0.0488
Imputed 0 NaN(s) in column 'R_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'joint_power_lag1' with overall mean 37.7862
Imputed 0 NaN(s) in column 'joint_power_delta' with overall mean -0.0172
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_lag1' with overall mean 3.1595
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_delta' with overall mean -0.0018
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_lag1' with overall mean 3.4757
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_delta' with overall mean -0.0033
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_lag1' with overall mean 3.9327
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_delta' with overall mean -0.0024
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_lag1' with overall mean 3.8925
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_delta' with overall mean -0.0031
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_lag1' with overall mean 1.1827
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_delta' with overall mean 0.0006
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_lag1' with overall mean 1.1986
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_delta' with overall mean 0.0006
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_lag1' with overall mean 1.3447
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_delta' with overall mean 0.0001
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_lag1' with overall mean 1.4656
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_delta' with overall mean 0.0004
Imputed 0 NaN(s) in column 'elbow_asymmetry_lag1' with overall mean 0.0352
Imputed 0 NaN(s) in column 'elbow_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'wrist_asymmetry_lag1' with overall mean 0.0385
Imputed 0 NaN(s) in column 'wrist_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'knee_asymmetry_lag1' with overall mean 0.0032
Imputed 0 NaN(s) in column 'knee_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'hip_asymmetry_lag1' with overall mean 0.0044
Imputed 0 NaN(s) in column 'hip_asymmetry_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_ELBOW_angle_lag1' with overall mean 78.8959
Imputed 0 NaN(s) in column 'L_ELBOW_angle_delta' with overall mean -0.0114
Imputed 0 NaN(s) in column 'R_ELBOW_angle_lag1' with overall mean 59.6911
Imputed 0 NaN(s) in column 'R_ELBOW_angle_delta' with overall mean -0.0202
Imputed 0 NaN(s) in column 'L_WRIST_angle_lag1' with overall mean 18.2266
Imputed 0 NaN(s) in column 'L_WRIST_angle_delta' with overall mean 0.0052
Imputed 0 NaN(s) in column 'R_WRIST_angle_lag1' with overall mean 26.3611
Imputed 0 NaN(s) in column 'R_WRIST_angle_delta' with overall mean 0.0029
Imputed 0 NaN(s) in column 'L_KNEE_angle_lag1' with overall mean 150.0362
Imputed 0 NaN(s) in column 'L_KNEE_angle_delta' with overall mean 0.0024
Imputed 0 NaN(s) in column 'R_KNEE_angle_lag1' with overall mean 145.6723
Imputed 0 NaN(s) in column 'R_KNEE_angle_delta' with overall mean 0.0100
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_lag1' with overall mean 55.9528
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_delta' with overall mean 0.0965
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_lag1' with overall mean 80.3533
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_delta' with overall mean 0.0507
Imputed 0 NaN(s) in column 'L_WRIST_ROM_lag1' with overall mean 21.7208
Imputed 0 NaN(s) in column 'L_WRIST_ROM_delta' with overall mean 0.0202
Imputed 0 NaN(s) in column 'R_WRIST_ROM_lag1' with overall mean 32.8124
Imputed 0 NaN(s) in column 'R_WRIST_ROM_delta' with overall mean 0.1024
Imputed 0 NaN(s) in column 'L_KNEE_ROM_lag1' with overall mean 48.8062
Imputed 0 NaN(s) in column 'L_KNEE_ROM_delta' with overall mean -0.0200
Imputed 0 NaN(s) in column 'R_KNEE_ROM_lag1' with overall mean 50.7584
Imputed 0 NaN(s) in column 'R_KNEE_ROM_delta' with overall mean -0.0044
Imputed 0 NaN(s) in column 'L_HIP_ROM_lag1' with overall mean 32.8269
Imputed 0 NaN(s) in column 'L_HIP_ROM_delta' with overall mean -0.0527
Imputed 0 NaN(s) in column 'R_HIP_ROM_lag1' with overall mean 46.3797
Imputed 0 NaN(s) in column 'R_HIP_ROM_delta' with overall mean -0.0531
Imputed 0 NaN(s) in column 'exhaustion_rate_lag1' with overall mean 0.0004
Imputed 0 NaN(s) in column 'exhaustion_rate_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_lag1' with overall mean 0.8625
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_delta' with overall mean 0.0001
Imputed 0 NaN(s) in column 'injury_risk_lag1' with overall mean 0.9274
Imputed 0 NaN(s) in column 'injury_risk_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'energy_acceleration_lag1' with overall mean -0.0037
Imputed 0 NaN(s) in column 'energy_acceleration_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'power_avg_5_lag1' with overall mean 37.7435
Imputed 0 NaN(s) in column 'power_avg_5_delta' with overall mean -0.0402
Imputed 0 NaN(s) in column 'rolling_power_std_lag1' with overall mean 6.0845
Imputed 0 NaN(s) in column 'rolling_power_std_delta' with overall mean 0.0156
Imputed 0 NaN(s) in column 'rolling_hr_mean_lag1' with overall mean 62.0484
Imputed 0 NaN(s) in column 'rolling_hr_mean_delta' with overall mean -0.0003
Imputed 0 NaN(s) in column 'simulated_HR_lag1' with overall mean 62.9122
Imputed 0 NaN(s) in column 'simulated_HR_delta' with overall mean -0.0003
Imputed 0 NaN(s) in column 'player_height_in_meters_lag1' with overall mean 1.9100
Imputed 0 NaN(s) in column 'player_height_in_meters_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'player_weight__in_kg_lag1' with overall mean 90.7000
Imputed 0 NaN(s) in column 'player_weight__in_kg_delta' with overall mean 0.0000

--- Final debug: summary at end of function ---
Final summary shape: (125, 233)
Final summary columns: ['trial_id', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
Sample final summary rows:
   trial_id  joint_energy  L_ELBOW_energy  R_ELBOW_energy  L_WRIST_energy  \
0    T0001      5.341869        0.105102        0.125535        0.130081   
1    T0002      5.263840        0.103878        0.110386        0.129912   
2    T0003      5.596989        0.101178        0.124936        0.131504   
3    T0004      5.348701        0.104602        0.112017        0.129291   
4    T0005      5.439174        0.106606        0.115325        0.131957   
5    T0006      5.455351        0.101439        0.123728        0.133370   
6    T0007      5.487271        0.107464        0.114087        0.134256   
7    T0008      5.243526        0.093924        0.116931        0.119810   
8    T0009      5.694075        0.104512        0.120290        0.134745   
9    T0010      5.280447        0.102296        0.119196        0.129231   

   R_WRIST_energy  L_KNEE_energy  R_KNEE_energy  L_HIP_energy  R_HIP_energy  \
0        0.136222       0.038153       0.039604      0.044602      0.047757   
1        0.122849       0.040647       0.039783      0.043791      0.046801   
2        0.142632       0.039833       0.040594      0.047543      0.053032   
3        0.128318       0.039384       0.040105      0.045022      0.049800   
4        0.127199       0.040484       0.040081      0.045247      0.050183   
5        0.136529       0.038523       0.038588      0.042542      0.047046   
6        0.127609       0.039623       0.040943      0.047514      0.051892   
7        0.134414       0.038938       0.039539      0.044936      0.049904   
8        0.135239       0.041029       0.042029      0.047296      0.051660   
9        0.128929       0.036153       0.037201      0.041754      0.046329   

   ...  rolling_hr_mean_delta  simulated_HR_lag1  simulated_HR_rolling_avg  \
0  ...              -0.000250          62.912189                 62.908328   
1  ...              -0.086236          62.908328                 62.873819   
2  ...               0.088210          62.839309                 62.902316   
3  ...               0.030100          62.959310                 62.917941   
4  ...              -0.056297          62.955203                 62.949319   
5  ...               0.007493          62.933443                 62.933977   
6  ...              -0.018010          62.913286                 62.924030   
7  ...               0.010164          62.925361                 62.903651   
8  ...               0.009179          62.872308                 62.930027   
9  ...              -0.018864          62.992413                 62.911220   

   simulated_HR_delta  player_height_in_meters_lag1  \
0           -0.000251                          1.91   
1           -0.069018                          1.91   
2            0.120000                          1.91   
3           -0.004107                          1.91   
4           -0.021759                          1.91   
5           -0.020158                          1.91   
6            0.012075                          1.91   
7           -0.053053                          1.91   
8            0.120105                          1.91   
9           -0.123473                          1.91   

   player_height_in_meters_rolling_avg  player_height_in_meters_delta  \
0                                 1.91                            0.0   
1                                 1.91                            0.0   
2                                 1.91                            0.0   
3                                 1.91                            0.0   
4                                 1.91                            0.0   
5                                 1.91                            0.0   
6                                 1.91                            0.0   
7                                 1.91                            0.0   
8                                 1.91                            0.0   
9                                 1.91                            0.0   

   player_weight__in_kg_lag1  player_weight__in_kg_rolling_avg  \
0                       90.7                              90.7   
1                       90.7                              90.7   
2                       90.7                              90.7   
3                       90.7                              90.7   
4                       90.7                              90.7   
5                       90.7                              90.7   
6                       90.7                              90.7   
7                       90.7                              90.7   
8                       90.7                              90.7   
9                       90.7                              90.7   

   player_weight__in_kg_delta  
0                0.000000e+00  
1                1.421085e-14  
2               -1.421085e-14  
3                0.000000e+00  
4                0.000000e+00  
5                0.000000e+00  
6                0.000000e+00  
7                0.000000e+00  
8                0.000000e+00  
9                0.000000e+00  

[10 rows x 233 columns]
--- DEBUG: summarize_data END ---

Joint energy columns:  ['L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'joint_energy', 'rolling_energy_std']
Joint power columns:  ['L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power']
All angle columns:  ['entry_angle', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'optimal_release_angle', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle']
print all the columns with by_trial_exhaustion_score:  ['by_trial_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score']
INFO: Added trial-level aggregated features: trial_mean_exhaustion, trial_total_joint_energy.
INFO: Added shot-phase-level aggregated features: shot_phase_mean_exhaustion, shot_phase_total_joint_energy.
INFO: Step [prepare_joint_features]: DataFrame shape = (2957, 326)
INFO: New columns added: ['joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'ankle_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'shot_phase_mean_exhaustion', 'shot_phase_total_joint_energy']
INFO:  - joint_energy: dtype=float64, sample values=[10.08992268 10.9593127  11.30959393 11.32394461 11.06512286]
INFO:  - joint_power: dtype=float64, sample values=[47.69178819 52.83925347 54.37092192 52.85948725 54.51087334]
INFO:  - energy_acceleration: dtype=float64, sample values=[ 0.02634515  0.01061458  0.00042208 -0.00784308  0.00141843]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - hip_asymmetry: dtype=float64, sample values=[0.00523449 0.00622917 0.00687023 0.00457927 0.00393719]
INFO:  - ankle_asymmetry: dtype=float64, sample values=[1.12310563e-03 9.71329091e-05 1.78232998e-03 2.77498836e-03
 2.17951334e-03]
INFO:  - wrist_asymmetry: dtype=float64, sample values=[0.02550815 0.03312197 0.03329263 0.02598216 0.01218944]
INFO:  - elbow_asymmetry: dtype=float64, sample values=[0.03811244 0.03162486 0.02243636 0.01536964 0.01132337]
INFO:  - knee_asymmetry: dtype=float64, sample values=[4.33633806e-03 7.17196771e-03 6.87312543e-03 8.16541076e-03
 3.98986399e-16]
INFO:  - 1stfinger_asymmetry: dtype=float64, sample values=[0.0226187  0.0408745  0.04942299 0.04134683 0.02343194]
INFO:  - 5thfinger_asymmetry: dtype=float64, sample values=[0.03603709 0.04348361 0.04887027 0.04612895 0.02932847]
INFO:  - hip_power_ratio: dtype=float64, sample values=[0.82056318 0.80637473 0.8000839  0.87877647 0.91743528]
INFO:  - ankle_power_ratio: dtype=float64, sample values=[0.72760088 1.01904274 0.73720619 0.64757333 0.74832863]
INFO:  - wrist_power_ratio: dtype=float64, sample values=[1.15111823 1.18023156 1.17195659 1.1294117  1.05896797]
INFO:  - elbow_power_ratio: dtype=float64, sample values=[0.72417731 0.7859565  0.85657133 0.90817653 0.93707375]
INFO:  - knee_power_ratio: dtype=float64, sample values=[0.86841355 0.79235586 0.76452974 0.5967381  0.99999727]
INFO:  - 1stfinger_power_ratio: dtype=float64, sample values=[1.11843528 1.21095949 1.25377493 1.20770464 1.11492578]
INFO:  - 5thfinger_power_ratio: dtype=float64, sample values=[1.15744961 1.18233426 1.20779857 1.20574002 1.13534248]
INFO:  - L_KNEE_ROM: dtype=float64, sample values=[52.00092712 53.51096764 53.65900592 52.45838556 49.12814203]
INFO:  - L_KNEE_ROM_deviation: dtype=float64, sample values=[67.99907288 66.48903236 66.34099408 67.54161444 70.87185797]
INFO:  - L_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_KNEE_ROM: dtype=float64, sample values=[52.19842097 55.56237009 55.28397109 56.00313843 52.32530605]
INFO:  - R_KNEE_ROM_deviation: dtype=float64, sample values=[67.80157903 64.43762991 64.71602891 63.99686157 67.67469395]
INFO:  - R_KNEE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_SHOULDER_ROM: dtype=float64, sample values=[45.5163003  51.7884663  49.83456004 51.11853246 50.20623207]
INFO:  - L_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_SHOULDER_ROM: dtype=float64, sample values=[75.89290407 79.93982326 80.64680686 72.81436519 73.63295774]
INFO:  - R_SHOULDER_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_SHOULDER_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_HIP_ROM: dtype=float64, sample values=[38.37031383 36.65101834 40.67778275 35.13016974 35.02083926]
INFO:  - L_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_HIP_ROM: dtype=float64, sample values=[49.89827371 53.29735427 55.01726113 50.74228775 50.23341005]
INFO:  - R_HIP_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_HIP_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - L_ANKLE_ROM: dtype=float64, sample values=[32.32505371 32.99123382 36.39764221 35.45367686 32.1162011 ]
INFO:  - L_ANKLE_ROM_deviation: dtype=float64, sample values=[12.32505371 12.99123382 16.39764221 15.45367686 12.1162011 ]
INFO:  - L_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - R_ANKLE_ROM: dtype=float64, sample values=[39.81071151 45.54250042 45.70572465 43.1338381  39.83072086]
INFO:  - R_ANKLE_ROM_deviation: dtype=float64, sample values=[19.81071151 25.54250042 25.70572465 23.1338381  19.83072086]
INFO:  - R_ANKLE_ROM_extreme: dtype=int32, sample values=[1]
INFO:  - L_WRIST_ROM: dtype=float64, sample values=[19.60628366 24.85503336 27.6434808  26.09213451 19.99680555]
INFO:  - L_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - L_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - R_WRIST_ROM: dtype=float64, sample values=[26.94867994 30.72422249 27.0633164  35.1551556  30.2743699 ]
INFO:  - R_WRIST_ROM_deviation: dtype=float64, sample values=[0.]
INFO:  - R_WRIST_ROM_extreme: dtype=int32, sample values=[0]
INFO:  - exhaustion_rate: dtype=float64, sample values=[0.00071098 0.00073159 0.00071125 0.00073347 0.00074737]
INFO:  - simulated_HR: dtype=float64, sample values=[64.02199892 64.31800924 64.45930709 64.49988595 64.45854612]
INFO:  - trial_mean_exhaustion: dtype=float64, sample values=[0.87051117 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_total_joint_energy: dtype=float64, sample values=[171.07599289 209.72466733 196.98082251 188.60814653 192.18649936]
INFO:  - shot_phase_mean_exhaustion: dtype=float64, sample values=[0.68703699 0.73513505 0.82154545 0.95956508 0.6638939 ]
INFO:  - shot_phase_total_joint_energy: dtype=float64, sample values=[32.35882931 11.32394461 66.92475658 60.4684624  59.15439675]
INFO: Created 'rolling_energy_std' with sample: [0.0, 0.43469500650278237, 0.5127414207685912, 0.5013797438165062, 0.4521536170384085, 0.14188920416340065, 0.11037872479530932, 0.12198165947376093, 0.11345879120283103, 0.17385184126468062]
INFO: Created 'rolling_energy_std' with window 5.
INFO: Added trial-level aggregated features in feature_engineering: trial_mean_exhaustion_fe, trial_injury_rate_fe.
INFO: Added shot-phase-level aggregated features in feature_engineering: shot_phase_mean_exhaustion_fe, shot_phase_injury_rate_fe.
INFO: Step [feature_engineering]: DataFrame shape = (2956, 330)
INFO: New columns added: ['time_since_start', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe', 'shot_phase_mean_exhaustion_fe', 'shot_phase_injury_rate_fe']
INFO:  - time_since_start: dtype=int64, sample values=[ 33  66 100 133 166]
INFO:  - rolling_energy_std: dtype=float64, sample values=[0.43469501 0.51274142 0.50137974 0.45215362 0.1418892 ]
INFO:  - exhaustion_lag1: dtype=float64, sample values=[0.66334808 0.68681029 0.7109526  0.73513505 0.75933951]
INFO:  - ema_exhaustion: dtype=float64, sample values=[0.66761394 0.67549369 0.68633758 0.69961065 0.71495465]
INFO:  - rolling_exhaustion: dtype=float64, sample values=[1.35015837 2.06111097 2.79624602 3.55558552 4.33958814]
INFO:  - injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ANKLE_exhaustion_rate: dtype=float64, sample values=[0.0001312  0.00012625 0.00012496 0.00016363 0.00021867]
INFO:  - L_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.39072301 2.09241547 2.79835659 3.50969766 4.22825472]
INFO:  - L_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ANKLE_exhaustion_rate: dtype=float64, sample values=[7.30474516e-05 9.71621936e-05 1.09483649e-04 1.24064928e-04
 1.63966091e-04]
INFO:  - R_ANKLE_rolling_exhaustion: dtype=float64, sample values=[1.65997499 2.49437412 3.33249569 4.1747114  5.022338  ]
INFO:  - R_ANKLE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00094021 0.00098359 0.00095403 0.0009489  0.00089518]
INFO:  - L_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.30508004 2.00559197 2.73854089 3.50280367 4.29660753]
INFO:  - L_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_WRIST_exhaustion_rate: dtype=float64, sample values=[0.00069982 0.00073728 0.00074206 0.00078717 0.00080418]
INFO:  - R_WRIST_rolling_exhaustion: dtype=float64, sample values=[1.34654626 2.05569651 2.7900767  3.55043345 4.33732818]
INFO:  - R_WRIST_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00069994 0.00080763 0.0008893  0.00101637 0.00107346]
INFO:  - L_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.1848754  1.81551392 2.47638871 3.17080372 3.90064293]
INFO:  - L_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_ELBOW_exhaustion_rate: dtype=float64, sample values=[0.00073245 0.00077548 0.00080537 0.00089206 0.00093756]
INFO:  - R_ELBOW_rolling_exhaustion: dtype=float64, sample values=[1.20683865 1.84793407 2.51641216 3.21432837 3.943184  ]
INFO:  - R_ELBOW_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_KNEE_exhaustion_rate: dtype=float64, sample values=[0.0003438  0.00028033 0.00014732 0.00015179 0.00038617]
INFO:  - L_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.37079523 2.07111644 2.77644664 3.48678581 4.20986849]
INFO:  - L_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_KNEE_exhaustion_rate: dtype=float64, sample values=[0.00038636 0.00032651 0.00021984 0.00013516 0.00031836]
INFO:  - R_KNEE_rolling_exhaustion: dtype=float64, sample values=[1.42306719 2.15175059 2.8879085  3.62852672 4.37965083]
INFO:  - R_KNEE_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - L_HIP_exhaustion_rate: dtype=float64, sample values=[0.00030445 0.00032267 0.00037812 0.00051342 0.00067221]
INFO:  - L_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30311662 1.9703465  2.6504324  3.34746117 4.06667287]
INFO:  - L_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - R_HIP_exhaustion_rate: dtype=float64, sample values=[0.00035387 0.000378   0.00040329 0.00052453 0.0006885 ]
INFO:  - R_HIP_rolling_exhaustion: dtype=float64, sample values=[1.30478515 1.97549067 2.65990807 3.36163481 4.08608201]
INFO:  - R_HIP_injury_risk: dtype=int32, sample values=[1 0]
INFO:  - trial_mean_exhaustion_fe: dtype=float64, sample values=[0.88086932 0.84010503 0.85347528 0.90039509 0.8677941 ]
INFO:  - trial_injury_rate_fe: dtype=float64, sample values=[1.         0.38461538 0.34782609 0.30434783 0.04347826]
INFO:  - shot_phase_mean_exhaustion_fe: dtype=float64, sample values=[0.69888145 0.73513505 0.82154545 0.95956508 0.6638939 ]
INFO:  - shot_phase_injury_rate_fe: dtype=float64, sample values=[1.         0.         0.30769231 0.18181818 0.09090909]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:519: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_lag1"] = summary.groupby(group_key)[col].shift(1)
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:520: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_rolling_avg"] = (
c:\docker_projects\spl_freethrow_biomechanics_analysis_ml_prediction\notebooks\Deep_Learning_Final\ml\load_and_prepare_data\load_data_and_analyze.py:526: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  summary[f"{col}_delta"] = summary[col] - summary[f"{col}_lag1"]
INFO: === Base Dataset Analysis (Overall + Joint-Specific) ===
INFO: Skipping analysis for Base Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\base
INFO: Loaded feature list for 'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio']
INFO: [Base Data] Loaded top features for target 'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio']
INFO: Loaded feature list for 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio']
INFO: [Base Data] Loaded top features for target 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio']
INFO: Loaded feature list for 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Loaded feature list for 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: [Base Data] Loaded top features for target 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Loaded feature list for 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: [Base Data] Loaded top features for target 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Loaded feature list for 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: [Base Data] Loaded top features for target 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Loaded feature list for 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: [Base Data] Loaded top features for target 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Loaded feature list for 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Loaded feature list for 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: [Base Data] Loaded top features for target 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Loaded feature list for 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Loaded feature list for 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: [Base Data] Loaded top features for target 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Loaded feature list for 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: [Base Data] Loaded top features for target 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Loaded feature list for 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: [Base Data] Loaded top features for target 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Loaded feature list for 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: [Base Data] Loaded top features for target 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Loaded feature list for 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: [Base Data] Loaded top features for target 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Loaded feature list for 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: [Base Data] Loaded top features for target 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Loaded feature list for 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: [Base Data] Loaded top features for target 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Loaded feature list for 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: [Base Data] Loaded top features for target 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Loaded feature list for 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
Data columns for Darts processing: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp', 'trial_mean_exhaustion', 'trial_total_joint_energy', 'shot_phase_mean_exhaustion', 'shot_phase_total_joint_energy', 'trial_mean_exhaustion_fe', 'trial_injury_rate_fe', 'shot_phase_mean_exhaustion_fe', 'shot_phase_injury_rate_fe']

--- DEBUG: summarize_data START ---
Initial data shape: (2956, 330)
Grouping by: ['trial_id', 'shooting_phases']
Aggregation columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Lag columns: ['joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg']
Rolling window: 3
Global lag: False
Forced phase list: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']

Computed lag features for 'joint_energy' with global_lag=False

Computed lag features for 'L_ELBOW_energy' with global_lag=False

Computed lag features for 'R_ELBOW_energy' with global_lag=False

Computed lag features for 'L_WRIST_energy' with global_lag=False

Computed lag features for 'R_WRIST_energy' with global_lag=False

Computed lag features for 'L_KNEE_energy' with global_lag=False

Computed lag features for 'R_KNEE_energy' with global_lag=False

Computed lag features for 'L_HIP_energy' with global_lag=False

Computed lag features for 'R_HIP_energy' with global_lag=False

Computed lag features for 'joint_power' with global_lag=False

Computed lag features for 'L_ELBOW_ongoing_power' with global_lag=False

Computed lag features for 'R_ELBOW_ongoing_power' with global_lag=False

Computed lag features for 'L_WRIST_ongoing_power' with global_lag=False

Computed lag features for 'R_WRIST_ongoing_power' with global_lag=False

Computed lag features for 'L_KNEE_ongoing_power' with global_lag=False

Computed lag features for 'R_KNEE_ongoing_power' with global_lag=False

Computed lag features for 'L_HIP_ongoing_power' with global_lag=False

Computed lag features for 'R_HIP_ongoing_power' with global_lag=False

Computed lag features for 'elbow_asymmetry' with global_lag=False

Computed lag features for 'wrist_asymmetry' with global_lag=False

Computed lag features for 'knee_asymmetry' with global_lag=False

Computed lag features for 'hip_asymmetry' with global_lag=False

Computed lag features for 'L_ELBOW_angle' with global_lag=False

Computed lag features for 'R_ELBOW_angle' with global_lag=False

Computed lag features for 'L_WRIST_angle' with global_lag=False

Computed lag features for 'R_WRIST_angle' with global_lag=False

Computed lag features for 'L_KNEE_angle' with global_lag=False

Computed lag features for 'R_KNEE_angle' with global_lag=False

Computed lag features for 'L_SHOULDER_ROM' with global_lag=False

Computed lag features for 'R_SHOULDER_ROM' with global_lag=False

Computed lag features for 'L_WRIST_ROM' with global_lag=False

Computed lag features for 'R_WRIST_ROM' with global_lag=False

Computed lag features for 'L_KNEE_ROM' with global_lag=False

Computed lag features for 'R_KNEE_ROM' with global_lag=False

Computed lag features for 'L_HIP_ROM' with global_lag=False

Computed lag features for 'R_HIP_ROM' with global_lag=False

Computed lag features for 'exhaustion_rate' with global_lag=False

Computed lag features for 'by_trial_exhaustion_score' with global_lag=False

Computed lag features for 'injury_risk' with global_lag=False

Computed lag features for 'energy_acceleration' with global_lag=False

Computed lag features for 'power_avg_5' with global_lag=False

Computed lag features for 'rolling_power_std' with global_lag=False

Computed lag features for 'rolling_hr_mean' with global_lag=False

Computed lag features for 'simulated_HR' with global_lag=False

Computed lag features for 'player_height_in_meters' with global_lag=False

Computed lag features for 'player_weight__in_kg' with global_lag=False
Imputed 0 NaN(s) in column 'joint_energy_lag1' with overall mean 9.4837
Imputed 0 NaN(s) in column 'joint_energy_delta' with overall mean -0.0038
Imputed 0 NaN(s) in column 'L_ELBOW_energy_lag1' with overall mean 0.1244
Imputed 0 NaN(s) in column 'L_ELBOW_energy_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'R_ELBOW_energy_lag1' with overall mean 0.1360
Imputed 0 NaN(s) in column 'R_ELBOW_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_WRIST_energy_lag1' with overall mean 0.1615
Imputed 0 NaN(s) in column 'L_WRIST_energy_delta' with overall mean -0.0002
Imputed 0 NaN(s) in column 'R_WRIST_energy_lag1' with overall mean 0.1568
Imputed 0 NaN(s) in column 'R_WRIST_energy_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'L_KNEE_energy_lag1' with overall mean 0.0359
Imputed 0 NaN(s) in column 'L_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_KNEE_energy_lag1' with overall mean 0.0373
Imputed 0 NaN(s) in column 'R_KNEE_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_HIP_energy_lag1' with overall mean 0.0460
Imputed 0 NaN(s) in column 'L_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'R_HIP_energy_lag1' with overall mean 0.0509
Imputed 0 NaN(s) in column 'R_HIP_energy_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'joint_power_lag1' with overall mean 44.2079
Imputed 0 NaN(s) in column 'joint_power_delta' with overall mean -0.0272
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_lag1' with overall mean 3.7329
Imputed 0 NaN(s) in column 'L_ELBOW_ongoing_power_delta' with overall mean -0.0014
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_lag1' with overall mean 4.0810
Imputed 0 NaN(s) in column 'R_ELBOW_ongoing_power_delta' with overall mean -0.0032
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_lag1' with overall mean 4.8446
Imputed 0 NaN(s) in column 'L_WRIST_ongoing_power_delta' with overall mean -0.0052
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_lag1' with overall mean 4.7025
Imputed 0 NaN(s) in column 'R_WRIST_ongoing_power_delta' with overall mean -0.0035
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_lag1' with overall mean 1.0763
Imputed 0 NaN(s) in column 'L_KNEE_ongoing_power_delta' with overall mean 0.0010
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_lag1' with overall mean 1.1197
Imputed 0 NaN(s) in column 'R_KNEE_ongoing_power_delta' with overall mean 0.0007
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_lag1' with overall mean 1.3791
Imputed 0 NaN(s) in column 'L_HIP_ongoing_power_delta' with overall mean 0.0011
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_lag1' with overall mean 1.5275
Imputed 0 NaN(s) in column 'R_HIP_ongoing_power_delta' with overall mean 0.0014
Imputed 0 NaN(s) in column 'elbow_asymmetry_lag1' with overall mean 0.0241
Imputed 0 NaN(s) in column 'elbow_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'wrist_asymmetry_lag1' with overall mean 0.0300
Imputed 0 NaN(s) in column 'wrist_asymmetry_delta' with overall mean -0.0001
Imputed 0 NaN(s) in column 'knee_asymmetry_lag1' with overall mean 0.0032
Imputed 0 NaN(s) in column 'knee_asymmetry_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'hip_asymmetry_lag1' with overall mean 0.0052
Imputed 0 NaN(s) in column 'hip_asymmetry_delta' with overall mean 0.0000
Imputed 0 NaN(s) in column 'L_ELBOW_angle_lag1' with overall mean 82.9675
Imputed 0 NaN(s) in column 'L_ELBOW_angle_delta' with overall mean -0.0178
Imputed 0 NaN(s) in column 'R_ELBOW_angle_lag1' with overall mean 77.5659
Imputed 0 NaN(s) in column 'R_ELBOW_angle_delta' with overall mean -0.0413
Imputed 0 NaN(s) in column 'L_WRIST_angle_lag1' with overall mean 21.7915
Imputed 0 NaN(s) in column 'L_WRIST_angle_delta' with overall mean 0.0043
Imputed 0 NaN(s) in column 'R_WRIST_angle_lag1' with overall mean 30.3174
Imputed 0 NaN(s) in column 'R_WRIST_angle_delta' with overall mean 0.0139
Imputed 0 NaN(s) in column 'L_KNEE_angle_lag1' with overall mean 139.7027
Imputed 0 NaN(s) in column 'L_KNEE_angle_delta' with overall mean 0.0225
Imputed 0 NaN(s) in column 'R_KNEE_angle_lag1' with overall mean 134.7460
Imputed 0 NaN(s) in column 'R_KNEE_angle_delta' with overall mean 0.0256
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_lag1' with overall mean 55.9528
Imputed 0 NaN(s) in column 'L_SHOULDER_ROM_delta' with overall mean 0.0965
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_lag1' with overall mean 80.3533
Imputed 0 NaN(s) in column 'R_SHOULDER_ROM_delta' with overall mean 0.0507
Imputed 0 NaN(s) in column 'L_WRIST_ROM_lag1' with overall mean 21.7208
Imputed 0 NaN(s) in column 'L_WRIST_ROM_delta' with overall mean 0.0202
Imputed 0 NaN(s) in column 'R_WRIST_ROM_lag1' with overall mean 32.8124
Imputed 0 NaN(s) in column 'R_WRIST_ROM_delta' with overall mean 0.1024
Imputed 0 NaN(s) in column 'L_KNEE_ROM_lag1' with overall mean 48.8062
Imputed 0 NaN(s) in column 'L_KNEE_ROM_delta' with overall mean -0.0200
Imputed 0 NaN(s) in column 'R_KNEE_ROM_lag1' with overall mean 50.7584
Imputed 0 NaN(s) in column 'R_KNEE_ROM_delta' with overall mean -0.0044
Imputed 0 NaN(s) in column 'L_HIP_ROM_lag1' with overall mean 32.8269
Imputed 0 NaN(s) in column 'L_HIP_ROM_delta' with overall mean -0.0527
Imputed 0 NaN(s) in column 'R_HIP_ROM_lag1' with overall mean 46.3797
Imputed 0 NaN(s) in column 'R_HIP_ROM_delta' with overall mean -0.0531
Imputed 0 NaN(s) in column 'exhaustion_rate_lag1' with overall mean 0.0005
Imputed 0 NaN(s) in column 'exhaustion_rate_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_lag1' with overall mean 0.8162
Imputed 0 NaN(s) in column 'by_trial_exhaustion_score_delta' with overall mean 0.0003
Imputed 0 NaN(s) in column 'injury_risk_lag1' with overall mean 0.5585
Imputed 0 NaN(s) in column 'injury_risk_delta' with overall mean -0.0020
Imputed 0 NaN(s) in column 'energy_acceleration_lag1' with overall mean -0.0052
Imputed 0 NaN(s) in column 'energy_acceleration_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'power_avg_5_lag1' with overall mean 42.1922
Imputed 0 NaN(s) in column 'power_avg_5_delta' with overall mean -0.0503
Imputed 0 NaN(s) in column 'rolling_power_std_lag1' with overall mean 5.4747
Imputed 0 NaN(s) in column 'rolling_power_std_delta' with overall mean 0.0175
Imputed 0 NaN(s) in column 'rolling_hr_mean_lag1' with overall mean 63.9903
Imputed 0 NaN(s) in column 'rolling_hr_mean_delta' with overall mean -0.0013
Imputed 0 NaN(s) in column 'simulated_HR_lag1' with overall mean 64.0695
Imputed 0 NaN(s) in column 'simulated_HR_delta' with overall mean -0.0007
Imputed 0 NaN(s) in column 'player_height_in_meters_lag1' with overall mean 1.9100
Imputed 0 NaN(s) in column 'player_height_in_meters_delta' with overall mean -0.0000
Imputed 0 NaN(s) in column 'player_weight__in_kg_lag1' with overall mean 90.7000
Imputed 0 NaN(s) in column 'player_weight__in_kg_delta' with overall mean 0.0000

--- Final debug: summary at end of function ---
Final summary shape: (500, 234)
Final summary columns: ['trial_id', 'shooting_phases', 'joint_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'joint_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'elbow_asymmetry', 'wrist_asymmetry', 'knee_asymmetry', 'hip_asymmetry', 'L_ELBOW_angle', 'R_ELBOW_angle', 'L_WRIST_angle', 'R_WRIST_angle', 'L_KNEE_angle', 'R_KNEE_angle', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'L_WRIST_ROM', 'R_WRIST_ROM', 'L_KNEE_ROM', 'R_KNEE_ROM', 'L_HIP_ROM', 'R_HIP_ROM', 'exhaustion_rate', 'by_trial_exhaustion_score', 'injury_risk', 'energy_acceleration', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'joint_energy_std', 'L_ELBOW_energy_std', 'R_ELBOW_energy_std', 'L_WRIST_energy_std', 'R_WRIST_energy_std', 'L_KNEE_energy_std', 'R_KNEE_energy_std', 'L_HIP_energy_std', 'R_HIP_energy_std', 'joint_power_std', 'L_ELBOW_ongoing_power_std', 'R_ELBOW_ongoing_power_std', 'L_WRIST_ongoing_power_std', 'R_WRIST_ongoing_power_std', 'L_KNEE_ongoing_power_std', 'R_KNEE_ongoing_power_std', 'L_HIP_ongoing_power_std', 'R_HIP_ongoing_power_std', 'elbow_asymmetry_std', 'wrist_asymmetry_std', 'knee_asymmetry_std', 'hip_asymmetry_std', 'L_ELBOW_angle_std', 'R_ELBOW_angle_std', 'L_WRIST_angle_std', 'R_WRIST_angle_std', 'L_KNEE_angle_std', 'R_KNEE_angle_std', 'L_SHOULDER_ROM_std', 'R_SHOULDER_ROM_std', 'L_WRIST_ROM_std', 'R_WRIST_ROM_std', 'L_KNEE_ROM_std', 'R_KNEE_ROM_std', 'L_HIP_ROM_std', 'R_HIP_ROM_std', 'exhaustion_rate_std', 'by_trial_exhaustion_score_std', 'injury_risk_std', 'energy_acceleration_std', 'power_avg_5_std', 'rolling_power_std_std', 'rolling_hr_mean_std', 'simulated_HR_std', 'player_height_in_meters_std', 'player_weight__in_kg_std', 'frame_count', 'phase_duration', 'joint_energy_lag1', 'joint_energy_rolling_avg', 'joint_energy_delta', 'L_ELBOW_energy_lag1', 'L_ELBOW_energy_rolling_avg', 'L_ELBOW_energy_delta', 'R_ELBOW_energy_lag1', 'R_ELBOW_energy_rolling_avg', 'R_ELBOW_energy_delta', 'L_WRIST_energy_lag1', 'L_WRIST_energy_rolling_avg', 'L_WRIST_energy_delta', 'R_WRIST_energy_lag1', 'R_WRIST_energy_rolling_avg', 'R_WRIST_energy_delta', 'L_KNEE_energy_lag1', 'L_KNEE_energy_rolling_avg', 'L_KNEE_energy_delta', 'R_KNEE_energy_lag1', 'R_KNEE_energy_rolling_avg', 'R_KNEE_energy_delta', 'L_HIP_energy_lag1', 'L_HIP_energy_rolling_avg', 'L_HIP_energy_delta', 'R_HIP_energy_lag1', 'R_HIP_energy_rolling_avg', 'R_HIP_energy_delta', 'joint_power_lag1', 'joint_power_rolling_avg', 'joint_power_delta', 'L_ELBOW_ongoing_power_lag1', 'L_ELBOW_ongoing_power_rolling_avg', 'L_ELBOW_ongoing_power_delta', 'R_ELBOW_ongoing_power_lag1', 'R_ELBOW_ongoing_power_rolling_avg', 'R_ELBOW_ongoing_power_delta', 'L_WRIST_ongoing_power_lag1', 'L_WRIST_ongoing_power_rolling_avg', 'L_WRIST_ongoing_power_delta', 'R_WRIST_ongoing_power_lag1', 'R_WRIST_ongoing_power_rolling_avg', 'R_WRIST_ongoing_power_delta', 'L_KNEE_ongoing_power_lag1', 'L_KNEE_ongoing_power_rolling_avg', 'L_KNEE_ongoing_power_delta', 'R_KNEE_ongoing_power_lag1', 'R_KNEE_ongoing_power_rolling_avg', 'R_KNEE_ongoing_power_delta', 'L_HIP_ongoing_power_lag1', 'L_HIP_ongoing_power_rolling_avg', 'L_HIP_ongoing_power_delta', 'R_HIP_ongoing_power_lag1', 'R_HIP_ongoing_power_rolling_avg', 'R_HIP_ongoing_power_delta', 'elbow_asymmetry_lag1', 'elbow_asymmetry_rolling_avg', 'elbow_asymmetry_delta', 'wrist_asymmetry_lag1', 'wrist_asymmetry_rolling_avg', 'wrist_asymmetry_delta', 'knee_asymmetry_lag1', 'knee_asymmetry_rolling_avg', 'knee_asymmetry_delta', 'hip_asymmetry_lag1', 'hip_asymmetry_rolling_avg', 'hip_asymmetry_delta', 'L_ELBOW_angle_lag1', 'L_ELBOW_angle_rolling_avg', 'L_ELBOW_angle_delta', 'R_ELBOW_angle_lag1', 'R_ELBOW_angle_rolling_avg', 'R_ELBOW_angle_delta', 'L_WRIST_angle_lag1', 'L_WRIST_angle_rolling_avg', 'L_WRIST_angle_delta', 'R_WRIST_angle_lag1', 'R_WRIST_angle_rolling_avg', 'R_WRIST_angle_delta', 'L_KNEE_angle_lag1', 'L_KNEE_angle_rolling_avg', 'L_KNEE_angle_delta', 'R_KNEE_angle_lag1', 'R_KNEE_angle_rolling_avg', 'R_KNEE_angle_delta', 'L_SHOULDER_ROM_lag1', 'L_SHOULDER_ROM_rolling_avg', 'L_SHOULDER_ROM_delta', 'R_SHOULDER_ROM_lag1', 'R_SHOULDER_ROM_rolling_avg', 'R_SHOULDER_ROM_delta', 'L_WRIST_ROM_lag1', 'L_WRIST_ROM_rolling_avg', 'L_WRIST_ROM_delta', 'R_WRIST_ROM_lag1', 'R_WRIST_ROM_rolling_avg', 'R_WRIST_ROM_delta', 'L_KNEE_ROM_lag1', 'L_KNEE_ROM_rolling_avg', 'L_KNEE_ROM_delta', 'R_KNEE_ROM_lag1', 'R_KNEE_ROM_rolling_avg', 'R_KNEE_ROM_delta', 'L_HIP_ROM_lag1', 'L_HIP_ROM_rolling_avg', 'L_HIP_ROM_delta', 'R_HIP_ROM_lag1', 'R_HIP_ROM_rolling_avg', 'R_HIP_ROM_delta', 'exhaustion_rate_lag1', 'exhaustion_rate_rolling_avg', 'exhaustion_rate_delta', 'by_trial_exhaustion_score_lag1', 'by_trial_exhaustion_score_rolling_avg', 'by_trial_exhaustion_score_delta', 'injury_risk_lag1', 'injury_risk_rolling_avg', 'injury_risk_delta', 'energy_acceleration_lag1', 'energy_acceleration_rolling_avg', 'energy_acceleration_delta', 'power_avg_5_lag1', 'power_avg_5_rolling_avg', 'power_avg_5_delta', 'rolling_power_std_lag1', 'rolling_power_std_rolling_avg', 'rolling_power_std_delta', 'rolling_hr_mean_lag1', 'rolling_hr_mean_rolling_avg', 'rolling_hr_mean_delta', 'simulated_HR_lag1', 'simulated_HR_rolling_avg', 'simulated_HR_delta', 'player_height_in_meters_lag1', 'player_height_in_meters_rolling_avg', 'player_height_in_meters_delta', 'player_weight__in_kg_lag1', 'player_weight__in_kg_rolling_avg', 'player_weight__in_kg_delta']
Sample final summary rows:
   trial_id shooting_phases  joint_energy  L_ELBOW_energy  R_ELBOW_energy  \
0    T0001        arm_cock     11.323945        0.152013        0.167383   
1    T0001     arm_release     11.154126        0.168149        0.185725   
2    T0001        leg_cock     11.134453        0.125059        0.152089   
3    T0001   wrist_release      5.497133        0.063278        0.082923   
4    T0002        arm_cock     10.586764        0.147492        0.163037   
5    T0002     arm_release     10.784496        0.152401        0.175041   
6    T0002        leg_cock      9.859066        0.100461        0.117822   
7    T0002   wrist_release      5.790502        0.079704        0.073063   
8    T0003        arm_cock     11.193878        0.158764        0.167356   
9    T0003     arm_release     10.886252        0.160316        0.181977   

   L_WRIST_energy  R_WRIST_energy  L_KNEE_energy  R_KNEE_energy  L_HIP_energy  \
0        0.226753        0.200771       0.012083       0.020248      0.033196   
1        0.183681        0.202609       0.055116       0.056183      0.074682   
2        0.221900        0.188692       0.024842       0.031864      0.026719   
3        0.069523        0.081641       0.034557       0.034332      0.034362   
4        0.200102        0.188322       0.022405       0.020833      0.041737   
5        0.170453        0.192235       0.057900       0.057580      0.083917   
6        0.178312        0.152088       0.033677       0.030866      0.028170   
7        0.083463        0.072294       0.037303       0.037142      0.032638   
8        0.216134        0.201529       0.022204       0.029086      0.043612   
9        0.174939        0.195750       0.052735       0.053100      0.081888   

   ...  rolling_hr_mean_delta  simulated_HR_lag1  simulated_HR_rolling_avg  \
0  ...              -0.001340          64.069455                 64.499886   
1  ...              -0.001340          64.069455                 64.578556   
2  ...              -0.001340          64.069455                 64.388658   
3  ...              -0.001340          64.069455                 63.088487   
4  ...              -0.104546          64.499886                 64.388685   
5  ...              -0.160495          64.578556                 64.514100   
6  ...              -0.827547          64.388658                 64.171109   
7  ...              -0.074332          63.088487                 63.120582   
8  ...               0.181945          64.277484                 64.418908   
9  ...               0.127080          64.449644                 64.510310   

   simulated_HR_delta  player_height_in_meters_lag1  \
0           -0.000733                          1.91   
1           -0.000733                          1.91   
2           -0.000733                          1.91   
3           -0.000733                          1.91   
4           -0.222402                          1.91   
5           -0.128912                          1.91   
6           -0.435097                          1.91   
7            0.064188                          1.91   
8            0.201870                          1.91   
9            0.053085                          1.91   

   player_height_in_meters_rolling_avg  player_height_in_meters_delta  \
0                                 1.91                  -4.476706e-19   
1                                 1.91                  -4.476706e-19   
2                                 1.91                  -4.476706e-19   
3                                 1.91                  -4.476706e-19   
4                                 1.91                   0.000000e+00   
5                                 1.91                   0.000000e+00   
6                                 1.91                   0.000000e+00   
7                                 1.91                   0.000000e+00   
8                                 1.91                   0.000000e+00   
9                                 1.91                   0.000000e+00   

   player_weight__in_kg_lag1  player_weight__in_kg_rolling_avg  \
0                       90.7                              90.7   
1                       90.7                              90.7   
2                       90.7                              90.7   
3                       90.7                              90.7   
4                       90.7                              90.7   
5                       90.7                              90.7   
6                       90.7                              90.7   
7                       90.7                              90.7   
8                       90.7                              90.7   
9                       90.7                              90.7   

   player_weight__in_kg_delta  
0                0.000000e+00  
1                0.000000e+00  
2                0.000000e+00  
3                0.000000e+00  
4                0.000000e+00  
5                0.000000e+00  
6                0.000000e+00  
7                1.421085e-14  
8                0.000000e+00  
9                0.000000e+00  

[10 rows x 234 columns]
--- DEBUG: summarize_data END ---


Null summary for Final Data: Total Rows = 2957

After dropping rows with nulls in columns: ['energy_acceleration', 'exhaustion_rate']
Total Rows = 2956
trial_id: 0 nulls, 0.00% null
result: 0 nulls, 0.00% null
landing_x: 0 nulls, 0.00% null
landing_y: 0 nulls, 0.00% null
entry_angle: 0 nulls, 0.00% null
frame_time: 0 nulls, 0.00% null
ball_x: 0 nulls, 0.00% null
ball_y: 0 nulls, 0.00% null
ball_z: 0 nulls, 0.00% null
R_EYE_x: 0 nulls, 0.00% null
R_EYE_y: 0 nulls, 0.00% null
R_EYE_z: 0 nulls, 0.00% null
L_EYE_x: 0 nulls, 0.00% null
L_EYE_y: 0 nulls, 0.00% null
L_EYE_z: 0 nulls, 0.00% null
NOSE_x: 0 nulls, 0.00% null
NOSE_y: 0 nulls, 0.00% null
NOSE_z: 0 nulls, 0.00% null
R_EAR_x: 0 nulls, 0.00% null
R_EAR_y: 0 nulls, 0.00% null
R_EAR_z: 0 nulls, 0.00% null
L_EAR_x: 0 nulls, 0.00% null
L_EAR_y: 0 nulls, 0.00% null
L_EAR_z: 0 nulls, 0.00% null
R_SHOULDER_x: 0 nulls, 0.00% null
R_SHOULDER_y: 0 nulls, 0.00% null
R_SHOULDER_z: 0 nulls, 0.00% null
L_SHOULDER_x: 0 nulls, 0.00% null
L_SHOULDER_y: 0 nulls, 0.00% null
L_SHOULDER_z: 0 nulls, 0.00% null
R_ELBOW_x: 0 nulls, 0.00% null
R_ELBOW_y: 0 nulls, 0.00% null
R_ELBOW_z: 0 nulls, 0.00% null
L_ELBOW_x: 0 nulls, 0.00% null
L_ELBOW_y: 0 nulls, 0.00% null
L_ELBOW_z: 0 nulls, 0.00% null
R_WRIST_x: 0 nulls, 0.00% null
R_WRIST_y: 0 nulls, 0.00% null
R_WRIST_z: 0 nulls, 0.00% null
L_WRIST_x: 0 nulls, 0.00% null
L_WRIST_y: 0 nulls, 0.00% null
L_WRIST_z: 0 nulls, 0.00% null
R_HIP_x: 0 nulls, 0.00% null
R_HIP_y: 0 nulls, 0.00% null
R_HIP_z: 0 nulls, 0.00% null
L_HIP_x: 0 nulls, 0.00% null
L_HIP_y: 0 nulls, 0.00% null
L_HIP_z: 0 nulls, 0.00% null
R_KNEE_x: 0 nulls, 0.00% null
R_KNEE_y: 0 nulls, 0.00% null
R_KNEE_z: 0 nulls, 0.00% null
L_KNEE_x: 0 nulls, 0.00% null
L_KNEE_y: 0 nulls, 0.00% null
L_KNEE_z: 0 nulls, 0.00% null
R_ANKLE_x: 0 nulls, 0.00% null
R_ANKLE_y: 0 nulls, 0.00% null
R_ANKLE_z: 0 nulls, 0.00% null
L_ANKLE_x: 0 nulls, 0.00% null
L_ANKLE_y: 0 nulls, 0.00% null
L_ANKLE_z: 0 nulls, 0.00% null
R_1STFINGER_x: 0 nulls, 0.00% null
R_1STFINGER_y: 0 nulls, 0.00% null
R_1STFINGER_z: 0 nulls, 0.00% null
R_5THFINGER_x: 0 nulls, 0.00% null
R_5THFINGER_y: 0 nulls, 0.00% null
R_5THFINGER_z: 0 nulls, 0.00% null
L_1STFINGER_x: 0 nulls, 0.00% null
L_1STFINGER_y: 0 nulls, 0.00% null
L_1STFINGER_z: 0 nulls, 0.00% null
L_5THFINGER_x: 0 nulls, 0.00% null
L_5THFINGER_y: 0 nulls, 0.00% null
L_5THFINGER_z: 0 nulls, 0.00% null
R_1STTOE_x: 0 nulls, 0.00% null
R_1STTOE_y: 0 nulls, 0.00% null
R_1STTOE_z: 0 nulls, 0.00% null
R_5THTOE_x: 0 nulls, 0.00% null
R_5THTOE_y: 0 nulls, 0.00% null
R_5THTOE_z: 0 nulls, 0.00% null
L_1STTOE_x: 0 nulls, 0.00% null
L_1STTOE_y: 0 nulls, 0.00% null
L_1STTOE_z: 0 nulls, 0.00% null
L_5THTOE_x: 0 nulls, 0.00% null
L_5THTOE_y: 0 nulls, 0.00% null
L_5THTOE_z: 0 nulls, 0.00% null
R_CALC_x: 0 nulls, 0.00% null
R_CALC_y: 0 nulls, 0.00% null
R_CALC_z: 0 nulls, 0.00% null
L_CALC_x: 0 nulls, 0.00% null
L_CALC_y: 0 nulls, 0.00% null
L_CALC_z: 0 nulls, 0.00% null
ball_speed: 0 nulls, 0.00% null
ball_velocity_x: 0 nulls, 0.00% null
ball_velocity_y: 0 nulls, 0.00% null
ball_velocity_z: 0 nulls, 0.00% null
overall_ball_velocity: 0 nulls, 0.00% null
ball_direction_x: 0 nulls, 0.00% null
ball_direction_y: 0 nulls, 0.00% null
ball_direction_z: 0 nulls, 0.00% null
computed_ball_velocity_x: 0 nulls, 0.00% null
computed_ball_velocity_y: 0 nulls, 0.00% null
computed_ball_velocity_z: 0 nulls, 0.00% null
dist_ball_R_1STFINGER: 0 nulls, 0.00% null
dist_ball_R_5THFINGER: 0 nulls, 0.00% null
dist_ball_L_1STFINGER: 0 nulls, 0.00% null
dist_ball_L_5THFINGER: 0 nulls, 0.00% null
ball_in_hands: 0 nulls, 0.00% null
shooting_motion: 0 nulls, 0.00% null
avg_shoulder_height: 0 nulls, 0.00% null
release_point_filter: 0 nulls, 0.00% null
dt: 0 nulls, 0.00% null
dx: 0 nulls, 0.00% null
dy: 0 nulls, 0.00% null
dz: 0 nulls, 0.00% null
L_ANKLE_ongoing_power: 0 nulls, 0.00% null
R_ANKLE_ongoing_power: 0 nulls, 0.00% null
L_KNEE_ongoing_power: 0 nulls, 0.00% null
R_KNEE_ongoing_power: 0 nulls, 0.00% null
L_HIP_ongoing_power: 0 nulls, 0.00% null
R_HIP_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_ongoing_power: 0 nulls, 0.00% null
R_ELBOW_ongoing_power: 0 nulls, 0.00% null
L_WRIST_ongoing_power: 0 nulls, 0.00% null
R_WRIST_ongoing_power: 0 nulls, 0.00% null
L_1STFINGER_ongoing_power: 0 nulls, 0.00% null
L_5THFINGER_ongoing_power: 0 nulls, 0.00% null
R_1STFINGER_ongoing_power: 0 nulls, 0.00% null
R_5THFINGER_ongoing_power: 0 nulls, 0.00% null
L_ELBOW_angle: 0 nulls, 0.00% null
L_WRIST_angle: 0 nulls, 0.00% null
L_KNEE_angle: 0 nulls, 0.00% null
L_ELBOW_ongoing_angle: 0 nulls, 0.00% null
L_WRIST_ongoing_angle: 0 nulls, 0.00% null
L_KNEE_ongoing_angle: 0 nulls, 0.00% null
R_ELBOW_angle: 0 nulls, 0.00% null
R_WRIST_angle: 0 nulls, 0.00% null
R_KNEE_angle: 0 nulls, 0.00% null
R_ELBOW_ongoing_angle: 0 nulls, 0.00% null
R_WRIST_ongoing_angle: 0 nulls, 0.00% null
R_KNEE_ongoing_angle: 0 nulls, 0.00% null
shooting_phases: 0 nulls, 0.00% null
player_height_in_meters: 0 nulls, 0.00% null
player_height_ft: 0 nulls, 0.00% null
initial_release_angle: 0 nulls, 0.00% null
calculated_release_angle: 0 nulls, 0.00% null
angle_difference: 0 nulls, 0.00% null
distance_to_basket: 0 nulls, 0.00% null
optimal_release_angle: 0 nulls, 0.00% null
by_trial_time: 0 nulls, 0.00% null
continuous_frame_time: 0 nulls, 0.00% null
L_ANKLE_energy: 0 nulls, 0.00% null
R_ANKLE_energy: 0 nulls, 0.00% null
L_KNEE_energy: 0 nulls, 0.00% null
R_KNEE_energy: 0 nulls, 0.00% null
L_HIP_energy: 0 nulls, 0.00% null
R_HIP_energy: 0 nulls, 0.00% null
L_ELBOW_energy: 0 nulls, 0.00% null
R_ELBOW_energy: 0 nulls, 0.00% null
L_WRIST_energy: 0 nulls, 0.00% null
R_WRIST_energy: 0 nulls, 0.00% null
L_1STFINGER_energy: 0 nulls, 0.00% null
R_1STFINGER_energy: 0 nulls, 0.00% null
L_5THFINGER_energy: 0 nulls, 0.00% null
R_5THFINGER_energy: 0 nulls, 0.00% null
total_energy: 0 nulls, 0.00% null
by_trial_energy: 0 nulls, 0.00% null
by_trial_exhaustion_score: 0 nulls, 0.00% null
overall_cumulative_energy: 0 nulls, 0.00% null
overall_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial: 0 nulls, 0.00% null
L_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
L_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial: 0 nulls, 0.00% null
R_ANKLE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ANKLE_energy_overall_cumulative: 0 nulls, 0.00% null
R_ANKLE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_by_trial: 0 nulls, 0.00% null
L_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
L_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_by_trial: 0 nulls, 0.00% null
R_KNEE_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_KNEE_energy_overall_cumulative: 0 nulls, 0.00% null
R_KNEE_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_by_trial: 0 nulls, 0.00% null
L_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
L_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_by_trial: 0 nulls, 0.00% null
R_HIP_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_HIP_energy_overall_cumulative: 0 nulls, 0.00% null
R_HIP_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial: 0 nulls, 0.00% null
L_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
L_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial: 0 nulls, 0.00% null
R_ELBOW_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_ELBOW_energy_overall_cumulative: 0 nulls, 0.00% null
R_ELBOW_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_by_trial: 0 nulls, 0.00% null
L_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
L_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_by_trial: 0 nulls, 0.00% null
R_WRIST_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_WRIST_energy_overall_cumulative: 0 nulls, 0.00% null
R_WRIST_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
L_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial: 0 nulls, 0.00% null
R_1STFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_1STFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
L_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
L_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial: 0 nulls, 0.00% null
R_5THFINGER_energy_by_trial_exhaustion_score: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_cumulative: 0 nulls, 0.00% null
R_5THFINGER_energy_overall_exhaustion_score: 0 nulls, 0.00% null
participant_id: 0 nulls, 0.00% null
L_SHOULDER_angle: 0 nulls, 0.00% null
R_SHOULDER_angle: 0 nulls, 0.00% null
L_HIP_angle: 0 nulls, 0.00% null
R_HIP_angle: 0 nulls, 0.00% null
L_ANKLE_angle: 0 nulls, 0.00% null
R_ANKLE_angle: 0 nulls, 0.00% null
datetime: 0 nulls, 0.00% null
player_weight__in_kg: 0 nulls, 0.00% null
joint_energy: 0 nulls, 0.00% null
joint_power: 0 nulls, 0.00% null
energy_acceleration: 0 nulls, 0.00% null
ankle_power_ratio: 0 nulls, 0.00% null
hip_asymmetry: 0 nulls, 0.00% null
ankle_asymmetry: 0 nulls, 0.00% null
wrist_asymmetry: 0 nulls, 0.00% null
elbow_asymmetry: 0 nulls, 0.00% null
knee_asymmetry: 0 nulls, 0.00% null
1stfinger_asymmetry: 0 nulls, 0.00% null
5thfinger_asymmetry: 0 nulls, 0.00% null
hip_power_ratio: 0 nulls, 0.00% null
wrist_power_ratio: 0 nulls, 0.00% null
elbow_power_ratio: 0 nulls, 0.00% null
knee_power_ratio: 0 nulls, 0.00% null
1stfinger_power_ratio: 0 nulls, 0.00% null
5thfinger_power_ratio: 0 nulls, 0.00% null
L_KNEE_ROM: 0 nulls, 0.00% null
L_KNEE_ROM_deviation: 0 nulls, 0.00% null
L_KNEE_ROM_extreme: 0 nulls, 0.00% null
R_KNEE_ROM: 0 nulls, 0.00% null
R_KNEE_ROM_deviation: 0 nulls, 0.00% null
R_KNEE_ROM_extreme: 0 nulls, 0.00% null
L_SHOULDER_ROM: 0 nulls, 0.00% null
L_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
L_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
R_SHOULDER_ROM: 0 nulls, 0.00% null
R_SHOULDER_ROM_deviation: 0 nulls, 0.00% null
R_SHOULDER_ROM_extreme: 0 nulls, 0.00% null
L_HIP_ROM: 0 nulls, 0.00% null
L_HIP_ROM_deviation: 0 nulls, 0.00% null
L_HIP_ROM_extreme: 0 nulls, 0.00% null
R_HIP_ROM: 0 nulls, 0.00% null
R_HIP_ROM_deviation: 0 nulls, 0.00% null
R_HIP_ROM_extreme: 0 nulls, 0.00% null
L_ANKLE_ROM: 0 nulls, 0.00% null
L_ANKLE_ROM_deviation: 0 nulls, 0.00% null
L_ANKLE_ROM_extreme: 0 nulls, 0.00% null
R_ANKLE_ROM: 0 nulls, 0.00% null
R_ANKLE_ROM_deviation: 0 nulls, 0.00% null
R_ANKLE_ROM_extreme: 0 nulls, 0.00% null
L_WRIST_ROM: 0 nulls, 0.00% null
L_WRIST_ROM_deviation: 0 nulls, 0.00% null
L_WRIST_ROM_extreme: 0 nulls, 0.00% null
R_WRIST_ROM: 0 nulls, 0.00% null
R_WRIST_ROM_deviation: 0 nulls, 0.00% null
R_WRIST_ROM_extreme: 0 nulls, 0.00% null
exhaustion_rate: 0 nulls, 0.00% null
simulated_HR: 0 nulls, 0.00% null
time_since_start: 0 nulls, 0.00% null
power_avg_5: 0 nulls, 0.00% null
rolling_power_std: 0 nulls, 0.00% null
rolling_hr_mean: 0 nulls, 0.00% null
rolling_energy_std: 0 nulls, 0.00% null
exhaustion_lag1: 0 nulls, 0.00% null
ema_exhaustion: 0 nulls, 0.00% null
rolling_exhaustion: 0 nulls, 0.00% null
injury_risk: 0 nulls, 0.00% null
L_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
L_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
L_ANKLE_injury_risk: 0 nulls, 0.00% null
R_ANKLE_exhaustion_rate: 0 nulls, 0.00% null
R_ANKLE_rolling_exhaustion: 0 nulls, 0.00% null
R_ANKLE_injury_risk: 0 nulls, 0.00% null
L_WRIST_exhaustion_rate: 0 nulls, 0.00% null
L_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
L_WRIST_injury_risk: 0 nulls, 0.00% null
R_WRIST_exhaustion_rate: 0 nulls, 0.00% null
R_WRIST_rolling_exhaustion: 0 nulls, 0.00% null
R_WRIST_injury_risk: 0 nulls, 0.00% null
L_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
L_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
L_ELBOW_injury_risk: 0 nulls, 0.00% null
R_ELBOW_exhaustion_rate: 0 nulls, 0.00% null
R_ELBOW_rolling_exhaustion: 0 nulls, 0.00% null
R_ELBOW_injury_risk: 0 nulls, 0.00% null
L_KNEE_exhaustion_rate: 0 nulls, 0.00% null
L_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
L_KNEE_injury_risk: 0 nulls, 0.00% null
R_KNEE_exhaustion_rate: 0 nulls, 0.00% null
R_KNEE_rolling_exhaustion: 0 nulls, 0.00% null
R_KNEE_injury_risk: 0 nulls, 0.00% null
L_HIP_exhaustion_rate: 0 nulls, 0.00% null
L_HIP_rolling_exhaustion: 0 nulls, 0.00% null
L_HIP_injury_risk: 0 nulls, 0.00% null
R_HIP_exhaustion_rate: 0 nulls, 0.00% null
R_HIP_rolling_exhaustion: 0 nulls, 0.00% null
R_HIP_injury_risk: 0 nulls, 0.00% null
timestamp: 0 nulls, 0.00% null
Unique shooting phases: ['leg_cock' 'arm_cock' 'arm_release' 'wrist_release']
[DEBUG] Group T0001
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0002
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0003
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0004
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0005
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0006
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0007
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0008
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0009
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0010
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0011
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0012
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0013
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0014
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0015
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0016
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0017
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0018
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0019
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0020
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0021
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0022
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0023
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0024
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0025
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0026
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0027
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0028
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0029
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0030
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0031
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0032
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0033
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0034
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0035
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0036
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0037
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0038
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0039
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0040
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0041
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0042
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0043
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0044
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0045
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0046
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0047
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0048
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0049
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0050
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0051
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0052
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0053
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0054
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0055
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0056
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0057
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0058
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0059
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0060
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0061
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0062
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0063
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0064
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0065
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0066
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0067
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0068
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0069
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0070
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0071
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0072
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0073
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0074
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0075
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0076
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0077
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0078
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0079
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0080
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0081
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0082
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0083
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0084
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0085
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0086
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0087
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0088
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0089
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0090
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0091
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0092
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0093
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0094
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0095
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0096
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0097
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0098
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0099
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0100
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0101
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0102
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0103
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0104
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0105
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0106
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0107
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0108
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0109
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0110
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0111
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0112
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0113
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0114
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0115
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0116
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0117
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0118
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0119
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0120
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0121
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0122
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0123
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0124
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
[DEBUG] Group T0125
  raw_phases      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  normalized      : ['leg_cock', 'arm_cock', 'arm_release', 'wrist_release']
  unique_phases   : {'arm_cock', 'wrist_release', 'arm_release', 'leg_cock'}
  expected        : {'wrist_release', 'arm_release', 'arm_cock', 'leg_cock'}
Available target columns: ['by_trial_exhaustion_score', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_exhaustion_score', 'exhaustion_rate', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion']
INFO: Loaded feature list for 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: [Base Data] Loaded top features for target 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Loaded feature list for 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: [Base Data] Loaded top features for target 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Loaded feature list for 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: [Base Data] Loaded top features for target 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: Test Load: Features for L_ANKLE_injury_risk: ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM']
INFO: Test Load: Features for R_ANKLE_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean']
INFO: Test Load: Features for L_WRIST_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM']
INFO: Test Load: Features for R_WRIST_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry']
INFO: Test Load: Features for L_ELBOW_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start']
INFO: Test Load: Features for R_ELBOW_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio']
INFO: Test Load: Features for L_KNEE_injury_risk: ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation']
INFO: Test Load: Features for R_KNEE_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio']
INFO: Test Load: Features for L_HIP_injury_risk: ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry']
INFO: Test Load: Features for R_HIP_injury_risk: ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry']
INFO: Test Load: Features for L_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start']
INFO: Test Load: Features for R_ANKLE_exhaustion_rate: ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation']
INFO: Test Load: Features for L_WRIST_exhaustion_rate: ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration']
INFO: Test Load: Features for R_WRIST_exhaustion_rate: ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion']
INFO: Test Load: Features for L_ELBOW_exhaustion_rate: ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR']
INFO: Test Load: Features for R_ELBOW_exhaustion_rate: ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio']
INFO: Test Load: Features for L_KNEE_exhaustion_rate: ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM']
INFO: Test Load: Features for R_KNEE_exhaustion_rate: ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy']
INFO: Test Load: Features for L_HIP_exhaustion_rate: ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR']
INFO: Test Load: Features for R_HIP_exhaustion_rate: ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']
INFO: === Trial Summary Dataset Analysis ===
INFO: Skipping analysis for Trial Summary Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\trial_summary
INFO: Loaded feature list for 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'L_KNEE_angle', 'R_ELBOW_angle', 'joint_energy', 'R_ELBOW_energy', 'joint_power', 'wrist_asymmetry', 'R_ELBOW_ongoing_power', 'L_SHOULDER_ROM']
INFO: [Trial Summary Data] Loaded top features for target 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'L_KNEE_angle', 'R_ELBOW_angle', 'joint_energy', 'R_ELBOW_energy', 'joint_power', 'wrist_asymmetry', 'R_ELBOW_ongoing_power', 'L_SHOULDER_ROM']
INFO: Loaded feature list for 'injury_risk': ['by_trial_exhaustion_score', 'R_WRIST_ROM', 'elbow_asymmetry', 'energy_acceleration', 'L_WRIST_angle', 'rolling_power_std', 'wrist_asymmetry', 'R_KNEE_angle', 'L_HIP_ROM', 'R_ELBOW_angle']
INFO: [Trial Summary Data] Loaded top features for target 'injury_risk': ['by_trial_exhaustion_score', 'R_WRIST_ROM', 'elbow_asymmetry', 'energy_acceleration', 'L_WRIST_angle', 'rolling_power_std', 'wrist_asymmetry', 'R_KNEE_angle', 'L_HIP_ROM', 'R_ELBOW_angle']
INFO: === Shot Phase Summary Dataset Analysis ===
INFO: Skipping analysis for Shot Phase Summary Data; using pre-saved feature lists from ..\..\data\Deep_Learning_Final\feature_lists\shot_phase_summary
INFO: Loaded feature list for 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'joint_power', 'R_ELBOW_energy', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'R_WRIST_ongoing_power', 'L_KNEE_angle', 'R_KNEE_angle', 'rolling_hr_mean']
INFO: [Shot Phase Summary Data] Loaded top features for target 'exhaustion_rate': ['by_trial_exhaustion_score', 'power_avg_5', 'joint_power', 'R_ELBOW_energy', 'L_SHOULDER_ROM', 'R_SHOULDER_ROM', 'R_WRIST_ongoing_power', 'L_KNEE_angle', 'R_KNEE_angle', 'rolling_hr_mean']
INFO: Loaded feature list for 'injury_risk': ['by_trial_exhaustion_score', 'power_avg_5', 'rolling_hr_mean', 'R_HIP_energy', 'R_WRIST_angle', 'elbow_asymmetry', 'R_HIP_ongoing_power', 'R_WRIST_ROM', 'L_ELBOW_energy', 'L_ELBOW_angle']
INFO: [Shot Phase Summary Data] Loaded top features for target 'injury_risk': ['by_trial_exhaustion_score', 'power_avg_5', 'rolling_hr_mean', 'R_HIP_energy', 'R_WRIST_angle', 'elbow_asymmetry', 'R_HIP_ongoing_power', 'R_WRIST_ROM', 'L_ELBOW_energy', 'L_ELBOW_angle']
INFO: Training data loaded from ../../data/processed/final_granular_dataset.csv. Shape: (2956, 322)
2025-04-12 17:00:08,086 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:00:08,087 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:08,088 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:00:08,089 [WARNING] Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
WARNING: Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
2025-04-12 17:00:08,090 [INFO] Set_window mode: Using fixed horizon: 10 step(s)
INFO: Set_window mode: Using fixed horizon: 10 step(s)
2025-04-12 17:00:08,093 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:08,093 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:08,094 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:08,095 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:00:08,096 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:00:08,099 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
2025-04-12 17:00:08,100 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:08,101 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:00:08,101 [INFO] Filtered data shape: (2956, 13)
INFO: Filtered data shape: (2956, 13)
2025-04-12 17:00:08,102 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:08,111 [INFO] Data shape after handling missing values: (2956, 13)
INFO: Data shape after handling missing values: (2956, 13)
2025-04-12 17:00:08,113 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:00:08,116 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:00:08,116 [INFO] Training data shape: X=(2364, 12), y=(2364, 1)
INFO: Training data shape: X=(2364, 12), y=(2364, 1)
2025-04-12 17:00:08,117 [INFO] Test data shape: X=(592, 12), y=(592, 1)
INFO: Test data shape: X=(592, 12), y=(592, 1)
2025-04-12 17:00:08,118 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:08,119 [DEBUG] process_set_window called with data shape: (2364, 13)
DEBUG: process_set_window called with data shape: (2364, 13)
2025-04-12 17:00:08,121 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:08,121 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:08,123 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:08,124 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:08,124 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
2025-04-12 17:00:08,125 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:00:08,126 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:00:08,126 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:00:08,128 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:00:08,129 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:00:08,135 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:00:08,145 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:00:08,146 [DEBUG] Created new pipeline and fitting on data.
DEBUG: Created new pipeline and fitting on data.
2025-04-12 17:00:08,174 [DEBUG] Created 2345 sequences using set_window mode.
DEBUG: Created 2345 sequences using set_window mode.
2025-04-12 17:00:08,177 [INFO] Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
INFO: Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
2025-04-12 17:00:08,179 [DEBUG] process_set_window called with data shape: (592, 13)
DEBUG: process_set_window called with data shape: (592, 13)
2025-04-12 17:00:08,180 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:08,181 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:08,181 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:08,182 [DEBUG] Using existing pipeline for transformation.
DEBUG: Using existing pipeline for transformation.
2025-04-12 17:00:08,191 [DEBUG] Created 573 sequences using set_window mode.
DEBUG: Created 573 sequences using set_window mode.
2025-04-12 17:00:08,193 [INFO] Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
INFO: Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
2025-04-12 17:00:08,193 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:08,194 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:08,195 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:08,195 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:00:08,199 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:00:08,199 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Base Loaded Features: {'exhaustion_rate': ['joint_power', 'joint_energy', 'ema_exhaustion', 'power_avg_5', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'simulated_HR', 'wrist_asymmetry', 'rolling_exhaustion', 'wrist_power_ratio'], 'injury_risk': ['rolling_exhaustion', 'ema_exhaustion', 'knee_power_ratio', 'exhaustion_lag1', 'hip_asymmetry', 'power_avg_5', 'time_since_start', 'knee_asymmetry', 'L_SHOULDER_ROM', 'elbow_power_ratio'], 'L_ANKLE_injury_risk': ['rolling_exhaustion', 'R_SHOULDER_ROM', 'L_HIP_ROM', 'L_ANKLE_ROM', 'time_since_start', 'wrist_power_ratio', 'L_ANKLE_ROM_deviation', '5thfinger_power_ratio', 'joint_power', 'R_HIP_ROM'], 'R_ANKLE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'L_SHOULDER_ROM', 'joint_energy', 'R_SHOULDER_ROM', 'L_KNEE_ROM_deviation', 'joint_power', 'L_HIP_ROM', 'L_KNEE_ROM', 'rolling_hr_mean'], 'L_WRIST_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'power_avg_5', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'L_ANKLE_ROM', 'joint_energy', 'energy_acceleration', 'R_SHOULDER_ROM'], 'R_WRIST_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', '5thfinger_power_ratio', 'elbow_power_ratio', 'exhaustion_lag1', 'joint_power', 'R_HIP_ROM', '1stfinger_power_ratio', 'rolling_hr_mean', '5thfinger_asymmetry'], 'L_ELBOW_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', '5thfinger_asymmetry', 'rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'rolling_energy_std', 'R_ANKLE_ROM', 'time_since_start'], 'R_ELBOW_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'joint_power', 'elbow_power_ratio', '5thfinger_power_ratio', 'energy_acceleration', 'R_SHOULDER_ROM', 'joint_energy', 'exhaustion_lag1', 'knee_power_ratio'], 'L_KNEE_injury_risk': ['rolling_exhaustion', 'L_ANKLE_ROM', 'R_HIP_ROM', 'ema_exhaustion', 'L_HIP_ROM', 'L_ANKLE_ROM_deviation', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'time_since_start', 'L_KNEE_ROM_deviation'], 'R_KNEE_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'R_HIP_ROM', 'knee_power_ratio', 'R_KNEE_ROM', 'rolling_power_std', '5thfinger_power_ratio', 'rolling_hr_mean', 'R_KNEE_ROM_deviation', 'wrist_power_ratio'], 'L_HIP_injury_risk': ['rolling_exhaustion', 'wrist_power_ratio', 'ema_exhaustion', 'L_ANKLE_ROM', 'L_KNEE_ROM_deviation', 'exhaustion_lag1', 'hip_asymmetry', 'time_since_start', 'L_KNEE_ROM', 'ankle_asymmetry'], 'R_HIP_injury_risk': ['rolling_exhaustion', 'exhaustion_lag1', 'ema_exhaustion', 'wrist_power_ratio', 'L_KNEE_ROM_deviation', 'R_SHOULDER_ROM', 'time_since_start', 'rolling_hr_mean', 'L_SHOULDER_ROM', 'hip_asymmetry'], 'L_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'hip_power_ratio', 'elbow_asymmetry', 'exhaustion_lag1', 'R_SHOULDER_ROM', 'rolling_power_std', 'wrist_asymmetry', 'rolling_hr_mean', 'simulated_HR', 'time_since_start'], 'R_ANKLE_exhaustion_rate': ['rolling_exhaustion', 'exhaustion_lag1', 'elbow_asymmetry', 'L_SHOULDER_ROM', 'hip_power_ratio', 'rolling_energy_std', 'rolling_power_std', 'R_SHOULDER_ROM', 'power_avg_5', 'R_ANKLE_ROM_deviation'], 'L_WRIST_exhaustion_rate': ['joint_power', 'exhaustion_lag1', 'rolling_energy_std', 'joint_energy', 'elbow_asymmetry', 'rolling_power_std', 'ankle_power_ratio', 'simulated_HR', 'power_avg_5', 'energy_acceleration'], 'R_WRIST_exhaustion_rate': ['ema_exhaustion', 'joint_energy', 'joint_power', 'exhaustion_lag1', 'simulated_HR', 'hip_asymmetry', 'wrist_power_ratio', 'power_avg_5', '5thfinger_power_ratio', 'rolling_exhaustion'], 'L_ELBOW_exhaustion_rate': ['joint_power', 'ema_exhaustion', 'power_avg_5', 'rolling_energy_std', 'rolling_power_std', 'joint_energy', 'L_SHOULDER_ROM', 'energy_acceleration', 'elbow_asymmetry', 'simulated_HR'], 'R_ELBOW_exhaustion_rate': ['power_avg_5', 'wrist_power_ratio', 'joint_energy', 'simulated_HR', 'joint_power', 'hip_asymmetry', 'rolling_exhaustion', 'elbow_power_ratio', 'L_HIP_ROM', '1stfinger_power_ratio'], 'L_KNEE_exhaustion_rate': ['rolling_hr_mean', 'energy_acceleration', 'elbow_power_ratio', 'joint_power', 'ema_exhaustion', 'rolling_exhaustion', 'wrist_power_ratio', '1stfinger_power_ratio', 'exhaustion_lag1', 'L_HIP_ROM'], 'R_KNEE_exhaustion_rate': ['rolling_exhaustion', 'rolling_hr_mean', 'ema_exhaustion', 'elbow_power_ratio', 'joint_power', 'energy_acceleration', '5thfinger_power_ratio', 'exhaustion_lag1', 'simulated_HR', 'joint_energy'], 'L_HIP_exhaustion_rate': ['power_avg_5', 'ema_exhaustion', 'joint_power', 'exhaustion_lag1', 'hip_power_ratio', 'wrist_power_ratio', 'rolling_exhaustion', 'wrist_asymmetry', 'L_HIP_ROM', 'simulated_HR'], 'R_HIP_exhaustion_rate': ['power_avg_5', 'rolling_exhaustion', 'ema_exhaustion', 'exhaustion_lag1', 'simulated_HR', 'hip_power_ratio', 'joint_energy', 'wrist_power_ratio', 'joint_power', 'L_HIP_ROM']}





=== Test 1: Percentage-based Split (80/20) ===

New data columns: ['trial_id', 'result', 'landing_x', 'landing_y', 'entry_angle', 'frame_time', 'ball_x', 'ball_y', 'ball_z', 'R_EYE_x', 'R_EYE_y', 'R_EYE_z', 'L_EYE_x', 'L_EYE_y', 'L_EYE_z', 'NOSE_x', 'NOSE_y', 'NOSE_z', 'R_EAR_x', 'R_EAR_y', 'R_EAR_z', 'L_EAR_x', 'L_EAR_y', 'L_EAR_z', 'R_SHOULDER_x', 'R_SHOULDER_y', 'R_SHOULDER_z', 'L_SHOULDER_x', 'L_SHOULDER_y', 'L_SHOULDER_z', 'R_ELBOW_x', 'R_ELBOW_y', 'R_ELBOW_z', 'L_ELBOW_x', 'L_ELBOW_y', 'L_ELBOW_z', 'R_WRIST_x', 'R_WRIST_y', 'R_WRIST_z', 'L_WRIST_x', 'L_WRIST_y', 'L_WRIST_z', 'R_HIP_x', 'R_HIP_y', 'R_HIP_z', 'L_HIP_x', 'L_HIP_y', 'L_HIP_z', 'R_KNEE_x', 'R_KNEE_y', 'R_KNEE_z', 'L_KNEE_x', 'L_KNEE_y', 'L_KNEE_z', 'R_ANKLE_x', 'R_ANKLE_y', 'R_ANKLE_z', 'L_ANKLE_x', 'L_ANKLE_y', 'L_ANKLE_z', 'R_1STFINGER_x', 'R_1STFINGER_y', 'R_1STFINGER_z', 'R_5THFINGER_x', 'R_5THFINGER_y', 'R_5THFINGER_z', 'L_1STFINGER_x', 'L_1STFINGER_y', 'L_1STFINGER_z', 'L_5THFINGER_x', 'L_5THFINGER_y', 'L_5THFINGER_z', 'R_1STTOE_x', 'R_1STTOE_y', 'R_1STTOE_z', 'R_5THTOE_x', 'R_5THTOE_y', 'R_5THTOE_z', 'L_1STTOE_x', 'L_1STTOE_y', 'L_1STTOE_z', 'L_5THTOE_x', 'L_5THTOE_y', 'L_5THTOE_z', 'R_CALC_x', 'R_CALC_y', 'R_CALC_z', 'L_CALC_x', 'L_CALC_y', 'L_CALC_z', 'ball_speed', 'ball_velocity_x', 'ball_velocity_y', 'ball_velocity_z', 'overall_ball_velocity', 'ball_direction_x', 'ball_direction_y', 'ball_direction_z', 'computed_ball_velocity_x', 'computed_ball_velocity_y', 'computed_ball_velocity_z', 'dist_ball_R_1STFINGER', 'dist_ball_R_5THFINGER', 'dist_ball_L_1STFINGER', 'dist_ball_L_5THFINGER', 'ball_in_hands', 'shooting_motion', 'avg_shoulder_height', 'release_point_filter', 'dt', 'dx', 'dy', 'dz', 'L_ANKLE_ongoing_power', 'R_ANKLE_ongoing_power', 'L_KNEE_ongoing_power', 'R_KNEE_ongoing_power', 'L_HIP_ongoing_power', 'R_HIP_ongoing_power', 'L_ELBOW_ongoing_power', 'R_ELBOW_ongoing_power', 'L_WRIST_ongoing_power', 'R_WRIST_ongoing_power', 'L_1STFINGER_ongoing_power', 'L_5THFINGER_ongoing_power', 'R_1STFINGER_ongoing_power', 'R_5THFINGER_ongoing_power', 'L_ELBOW_angle', 'L_WRIST_angle', 'L_KNEE_angle', 'L_ELBOW_ongoing_angle', 'L_WRIST_ongoing_angle', 'L_KNEE_ongoing_angle', 'R_ELBOW_angle', 'R_WRIST_angle', 'R_KNEE_angle', 'R_ELBOW_ongoing_angle', 'R_WRIST_ongoing_angle', 'R_KNEE_ongoing_angle', 'shooting_phases', 'player_height_in_meters', 'player_height_ft', 'initial_release_angle', 'calculated_release_angle', 'angle_difference', 'distance_to_basket', 'optimal_release_angle', 'by_trial_time', 'continuous_frame_time', 'L_ANKLE_energy', 'R_ANKLE_energy', 'L_KNEE_energy', 'R_KNEE_energy', 'L_HIP_energy', 'R_HIP_energy', 'L_ELBOW_energy', 'R_ELBOW_energy', 'L_WRIST_energy', 'R_WRIST_energy', 'L_1STFINGER_energy', 'R_1STFINGER_energy', 'L_5THFINGER_energy', 'R_5THFINGER_energy', 'total_energy', 'by_trial_energy', 'by_trial_exhaustion_score', 'overall_cumulative_energy', 'overall_exhaustion_score', 'L_ANKLE_energy_by_trial', 'L_ANKLE_energy_by_trial_exhaustion_score', 'L_ANKLE_energy_overall_cumulative', 'L_ANKLE_energy_overall_exhaustion_score', 'R_ANKLE_energy_by_trial', 'R_ANKLE_energy_by_trial_exhaustion_score', 'R_ANKLE_energy_overall_cumulative', 'R_ANKLE_energy_overall_exhaustion_score', 'L_KNEE_energy_by_trial', 'L_KNEE_energy_by_trial_exhaustion_score', 'L_KNEE_energy_overall_cumulative', 'L_KNEE_energy_overall_exhaustion_score', 'R_KNEE_energy_by_trial', 'R_KNEE_energy_by_trial_exhaustion_score', 'R_KNEE_energy_overall_cumulative', 'R_KNEE_energy_overall_exhaustion_score', 'L_HIP_energy_by_trial', 'L_HIP_energy_by_trial_exhaustion_score', 'L_HIP_energy_overall_cumulative', 'L_HIP_energy_overall_exhaustion_score', 'R_HIP_energy_by_trial', 'R_HIP_energy_by_trial_exhaustion_score', 'R_HIP_energy_overall_cumulative', 'R_HIP_energy_overall_exhaustion_score', 'L_ELBOW_energy_by_trial', 'L_ELBOW_energy_by_trial_exhaustion_score', 'L_ELBOW_energy_overall_cumulative', 'L_ELBOW_energy_overall_exhaustion_score', 'R_ELBOW_energy_by_trial', 'R_ELBOW_energy_by_trial_exhaustion_score', 'R_ELBOW_energy_overall_cumulative', 'R_ELBOW_energy_overall_exhaustion_score', 'L_WRIST_energy_by_trial', 'L_WRIST_energy_by_trial_exhaustion_score', 'L_WRIST_energy_overall_cumulative', 'L_WRIST_energy_overall_exhaustion_score', 'R_WRIST_energy_by_trial', 'R_WRIST_energy_by_trial_exhaustion_score', 'R_WRIST_energy_overall_cumulative', 'R_WRIST_energy_overall_exhaustion_score', 'L_1STFINGER_energy_by_trial', 'L_1STFINGER_energy_by_trial_exhaustion_score', 'L_1STFINGER_energy_overall_cumulative', 'L_1STFINGER_energy_overall_exhaustion_score', 'R_1STFINGER_energy_by_trial', 'R_1STFINGER_energy_by_trial_exhaustion_score', 'R_1STFINGER_energy_overall_cumulative', 'R_1STFINGER_energy_overall_exhaustion_score', 'L_5THFINGER_energy_by_trial', 'L_5THFINGER_energy_by_trial_exhaustion_score', 'L_5THFINGER_energy_overall_cumulative', 'L_5THFINGER_energy_overall_exhaustion_score', 'R_5THFINGER_energy_by_trial', 'R_5THFINGER_energy_by_trial_exhaustion_score', 'R_5THFINGER_energy_overall_cumulative', 'R_5THFINGER_energy_overall_exhaustion_score', 'participant_id', 'L_SHOULDER_angle', 'R_SHOULDER_angle', 'L_HIP_angle', 'R_HIP_angle', 'L_ANKLE_angle', 'R_ANKLE_angle', 'datetime', 'player_weight__in_kg', 'joint_energy', 'joint_power', 'energy_acceleration', 'ankle_power_ratio', 'hip_asymmetry', 'ankle_asymmetry', 'wrist_asymmetry', 'elbow_asymmetry', 'knee_asymmetry', '1stfinger_asymmetry', '5thfinger_asymmetry', 'hip_power_ratio', 'wrist_power_ratio', 'elbow_power_ratio', 'knee_power_ratio', '1stfinger_power_ratio', '5thfinger_power_ratio', 'L_KNEE_ROM', 'L_KNEE_ROM_deviation', 'L_KNEE_ROM_extreme', 'R_KNEE_ROM', 'R_KNEE_ROM_deviation', 'R_KNEE_ROM_extreme', 'L_SHOULDER_ROM', 'L_SHOULDER_ROM_deviation', 'L_SHOULDER_ROM_extreme', 'R_SHOULDER_ROM', 'R_SHOULDER_ROM_deviation', 'R_SHOULDER_ROM_extreme', 'L_HIP_ROM', 'L_HIP_ROM_deviation', 'L_HIP_ROM_extreme', 'R_HIP_ROM', 'R_HIP_ROM_deviation', 'R_HIP_ROM_extreme', 'L_ANKLE_ROM', 'L_ANKLE_ROM_deviation', 'L_ANKLE_ROM_extreme', 'R_ANKLE_ROM', 'R_ANKLE_ROM_deviation', 'R_ANKLE_ROM_extreme', 'L_WRIST_ROM', 'L_WRIST_ROM_deviation', 'L_WRIST_ROM_extreme', 'R_WRIST_ROM', 'R_WRIST_ROM_deviation', 'R_WRIST_ROM_extreme', 'exhaustion_rate', 'simulated_HR', 'time_since_start', 'power_avg_5', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'exhaustion_lag1', 'ema_exhaustion', 'rolling_exhaustion', 'injury_risk', 'L_ANKLE_exhaustion_rate', 'L_ANKLE_rolling_exhaustion', 'L_ANKLE_injury_risk', 'R_ANKLE_exhaustion_rate', 'R_ANKLE_rolling_exhaustion', 'R_ANKLE_injury_risk', 'L_WRIST_exhaustion_rate', 'L_WRIST_rolling_exhaustion', 'L_WRIST_injury_risk', 'R_WRIST_exhaustion_rate', 'R_WRIST_rolling_exhaustion', 'R_WRIST_injury_risk', 'L_ELBOW_exhaustion_rate', 'L_ELBOW_rolling_exhaustion', 'L_ELBOW_injury_risk', 'R_ELBOW_exhaustion_rate', 'R_ELBOW_rolling_exhaustion', 'R_ELBOW_injury_risk', 'L_KNEE_exhaustion_rate', 'L_KNEE_rolling_exhaustion', 'L_KNEE_injury_risk', 'R_KNEE_exhaustion_rate', 'R_KNEE_rolling_exhaustion', 'R_KNEE_injury_risk', 'L_HIP_exhaustion_rate', 'L_HIP_rolling_exhaustion', 'L_HIP_injury_risk', 'R_HIP_exhaustion_rate', 'R_HIP_rolling_exhaustion', 'R_HIP_injury_risk', 'timestamp']

Total dataset size: 2956

Split index (start of last third): 1970

New data (last third) shape: (986, 322)



Training Features Analysis:

Feature 0:

  Range: 2.7883 to 13.4880

  Mean: 8.2595, Std: 3.0004

  Potential outliers: 0 (0.00%)

Feature 1:

  Range: 9.4814 to 60.8323

  Mean: 37.7201, Std: 15.7942

  Potential outliers: 0 (0.00%)

Feature 2:

  Range: -0.0591 to 0.0559

  Mean: -0.0057, Std: 0.0222

  Potential outliers: 340 (1.45%)

Feature 3:

  Range: 0.0000 to 0.0167

  Mean: 0.0045, Std: 0.0029

  Potential outliers: 100 (0.43%)

Feature 4:

  Range: 0.0000 to 0.2443

  Mean: 0.0395, Std: 0.0309

  Potential outliers: 320 (1.36%)

Feature 5:

  Range: 0.3895 to 18.7526

  Mean: 6.0919, Std: 4.8494

  Potential outliers: 0 (0.00%)

Feature 6:

  Range: 61.6348 to 62.4387

  Mean: 62.0530, Std: 0.2055

  Potential outliers: 0 (0.00%)

Feature 7:

  Range: 0.0092 to 1.1193

  Mean: 0.3583, Std: 0.2927

  Potential outliers: 0 (0.00%)

Feature 8:

  Range: 62.3365 to 65.1154

  Mean: 63.7762, Std: 0.7862

  Potential outliers: 0 (0.00%)

Feature 9:

  Range: 1.0000 to 1.0000

  Mean: 1.0000, Std: 0.0000

  Potential outliers: 0 (0.00%)

Feature 10:

  Range: 1.0000 to 1.0000

  Mean: 1.0000, Std: 0.0000

  Potential outliers: 0 (0.00%)

Feature 11:

  Range: 0.0000 to 1.0000

  Mean: 0.0432, Std: 0.2033

  Potential outliers: 1013 (4.32%)

Feature 12:

  Range: 0.0000 to 1.0000

  Mean: 0.2622, Std: 0.4398

  Potential outliers: 0 (0.00%)

Feature 13:

  Range: 0.0000 to 1.0000

  Mean: 0.2129, Std: 0.4094

  Potential outliers: 4993 (21.29%)

Feature 14:

  Range: 0.0000 to 1.0000

  Mean: 0.4817, Std: 0.4997

  Potential outliers: 0 (0.00%)



Training Targets Analysis:

Feature 0:

  Range: 0.0000 to 0.0018

  Mean: 0.0004, Std: 0.0002

  Potential outliers: 70 (0.30%)

Train shapes - X: (2345, 10, 15), y: (2345, 10, 1)

Test shapes - X: (573, 10, 15), y: (573, 10, 1)

Training LSTM model with percentage-based split...

Using horizon of 10 for model output dimension

Epoch 1/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 2s 7ms/step - loss: 0.0204 - mae: 0.1022 - val_loss: 3.6714e-04 - val_mae: 0.0140

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0012 - mae: 0.0269 - val_loss: 8.7469e-05 - val_mae: 0.0067

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 5.5002e-04 - mae: 0.0181 - val_loss: 4.8365e-05 - val_mae: 0.0051

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 2.8321e-04 - mae: 0.0131 - val_loss: 2.0664e-05 - val_mae: 0.0031

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 1.5674e-04 - mae: 0.0096 - val_loss: 1.2002e-05 - val_mae: 0.0025

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 8.6598e-05 - mae: 0.0072 - val_loss: 8.5580e-06 - val_mae: 0.0020

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 5.6216e-05 - mae: 0.0057 - val_loss: 5.6993e-06 - val_mae: 0.0017

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 3.4893e-05 - mae: 0.0045 - val_loss: 4.5525e-06 - val_mae: 0.0014

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 2.1024e-05 - mae: 0.0035 - val_loss: 3.7071e-06 - val_mae: 0.0012

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 1.5364e-05 - mae: 0.0030 - val_loss: 2.6400e-06 - val_mae: 0.0011
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
18/18 ━━━━━━━━━━━━━━━━━━━━ 0s 8ms/step
2025-04-12 17:00:13,629 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:13,630 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:00:13,631 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:00:13,633 [INFO] Loaded sequence_length: 379 steps per sequence
INFO: Loaded sequence_length: 379 steps per sequence
2025-04-12 17:00:13,633 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:00:13,634 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Predictions shape: (573, 10), Target shape: (573, 10, 1)
WARNING: Shape mismatch detected: predictions (573, 10) vs targets (573, 10, 1)
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Model evaluation - MAE: 0.0011, RMSE: 0.0016

Testing prediction mode with new data...
2025-04-12 17:00:13,668 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:13,669 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:13,670 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:13,670 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:13,671 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:13,673 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:00:13,673 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:00:13,676 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:13,681 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:00:13,682 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:00:13,683 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:13,689 [INFO] Processed training sequences: X=(967, 10, 15), y=None
INFO: Processed training sequences: X=(967, 10, 15), y=None
2025-04-12 17:00:13,689 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:13,690 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:13,691 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:13,691 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
Expected model input shape: (None, 10, 15)

Prediction data shape: (967, 10, 15)

31/31 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step
2025-04-12 17:00:13,969 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:00:13,969 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:13,970 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:00:13,970 [WARNING] Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
WARNING: Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
2025-04-12 17:00:13,971 [INFO] Set_window mode: Using fixed horizon: 10 step(s)
INFO: Set_window mode: Using fixed horizon: 10 step(s)
2025-04-12 17:00:13,972 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:13,973 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:13,974 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:13,974 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:00:13,977 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:00:13,978 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
2025-04-12 17:00:13,979 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:13,980 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:00:13,981 [INFO] Filtered data shape: (2956, 13)
INFO: Filtered data shape: (2956, 13)
2025-04-12 17:00:13,982 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:13,988 [INFO] Data shape after handling missing values: (2956, 13)
Prediction results shape: (967, 10)
Predictions: [ 9.5467549e-06  2.7023323e-03  1.3178154e-03 -2.2150128e-04
  1.8305329e-03  2.7522771e-04  3.3570471e-04 -9.1542141e-05
 -2.0426564e-04  7.3765242e-04  6.3233933e-04  3.0351446e-03
  8.3826116e-04 -5.8962865e-04  1.4885324e-03  5.7437038e-04
  4.5783352e-04 -2.6564393e-04 -3.1267037e-04  5.4580899e-04
  9.6736453e-04  3.3996999e-03  3.5494252e-04 -6.1118946e-04
  1.2442647e-03  7.0309720e-04  6.9988141e-04 -2.8285081e-04
 -1.7610635e-04  3.8088375e-04  6.0745352e-04  3.0182702e-03
 -3.2404481e-05 -2.0841096e-04  1.0859384e-03  6.8991451e-04
  7.2908838e-04 -2.3083040e-04 -1.5456753e-05  5.5716955e-05
 -1.7091774e-04  2.1428450e-03 -5.4214208e-04  5.8436202e-04
  8.0725289e-04  5.2170095e-04  5.5668590e-04 -2.4978048e-04
  3.8102554e-04 -2.3033191e-04]
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Model evaluation metrics - MAE: 0.0009, RMSE: 0.0011, R²: -19.8719


=== Test 2: Date-based Split (2025-02-14 11:00) ===
INFO: Data shape after handling missing values: (2956, 13)
2025-04-12 17:00:13,989 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:00:13,991 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:00:13,992 [INFO] Training data shape: X=(2364, 12), y=(2364, 1)
INFO: Training data shape: X=(2364, 12), y=(2364, 1)
2025-04-12 17:00:13,992 [INFO] Test data shape: X=(592, 12), y=(592, 1)
INFO: Test data shape: X=(592, 12), y=(592, 1)
2025-04-12 17:00:13,993 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:13,996 [DEBUG] process_set_window called with data shape: (2364, 13)
DEBUG: process_set_window called with data shape: (2364, 13)
2025-04-12 17:00:13,996 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:13,998 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:13,999 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:13,999 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:14,000 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
2025-04-12 17:00:14,001 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:00:14,002 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:00:14,003 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:00:14,003 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:00:14,004 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:00:14,006 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:00:14,015 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:00:14,016 [DEBUG] Created new pipeline and fitting on data.
DEBUG: Created new pipeline and fitting on data.
2025-04-12 17:00:14,041 [DEBUG] Created 2345 sequences using set_window mode.
DEBUG: Created 2345 sequences using set_window mode.
2025-04-12 17:00:14,044 [INFO] Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
INFO: Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
2025-04-12 17:00:14,045 [DEBUG] process_set_window called with data shape: (592, 13)
DEBUG: process_set_window called with data shape: (592, 13)
2025-04-12 17:00:14,046 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:14,046 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:14,047 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:14,048 [DEBUG] Using existing pipeline for transformation.
DEBUG: Using existing pipeline for transformation.
2025-04-12 17:00:14,057 [DEBUG] Created 573 sequences using set_window mode.
DEBUG: Created 573 sequences using set_window mode.
2025-04-12 17:00:14,058 [INFO] Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
INFO: Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
2025-04-12 17:00:14,059 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:14,060 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:14,060 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:14,061 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:00:14,064 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:00:14,064 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
Train shapes - X: (2345, 10, 15), y: (2345, 10, 1)
Test shapes - X: (573, 10, 15), y: (573, 10, 1)
Training LSTM model with date-based split...
Using horizon of 10 for model output dimension
Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 2s 7ms/step - loss: 0.0339 - mae: 0.1300 - val_loss: 2.2683e-04 - val_mae: 0.0121

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0026 - mae: 0.0401 - val_loss: 9.7215e-05 - val_mae: 0.0080

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0010 - mae: 0.0245 - val_loss: 2.0214e-05 - val_mae: 0.0035

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 4.0070e-04 - mae: 0.0153 - val_loss: 8.3602e-06 - val_mae: 0.0022

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 2.6759e-04 - mae: 0.0123 - val_loss: 7.7213e-06 - val_mae: 0.0022

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 2.0111e-04 - mae: 0.0105 - val_loss: 5.4951e-06 - val_mae: 0.0018

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.5629e-04 - mae: 0.0092 - val_loss: 4.4164e-06 - val_mae: 0.0017

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.1789e-04 - mae: 0.0079 - val_loss: 4.4797e-06 - val_mae: 0.0017

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 7.2473e-05 - mae: 0.0061 - val_loss: 1.2147e-06 - val_mae: 8.9604e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.9753e-05 - mae: 0.0044 - val_loss: 1.5746e-06 - val_mae: 0.0010
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:00:18,924 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:18,925 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:00:18,926 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:00:18,928 [INFO] Loaded sequence_length: 379 steps per sequence
INFO: Loaded sequence_length: 379 steps per sequence
2025-04-12 17:00:18,928 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:00:18,929 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:00:18,930 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:18,931 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:18,932 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:18,932 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:18,933 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:18,935 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:00:18,936 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:00:18,937 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:18,942 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:00:18,943 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:00:18,945 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:18,951 [INFO] Processed training sequences: X=(967, 10, 15), y=None
INFO: Processed training sequences: X=(967, 10, 15), y=None
2025-04-12 17:00:18,951 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:18,952 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:18,953 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:18,953 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Testing prediction mode with new data...

Expected model input shape: (None, 10, 15)

31/31 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step
2025-04-12 17:00:19,286 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:00:19,287 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:19,288 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:00:19,289 [INFO] Set_window mode: Using fixed horizon: 10 step(s)
INFO: Set_window mode: Using fixed horizon: 10 step(s)
2025-04-12 17:00:19,289 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:19,290 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:19,291 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:19,292 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:00:19,294 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:00:19,296 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
2025-04-12 17:00:19,297 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:19,298 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:00:19,298 [INFO] Filtered data shape: (2956, 13)
INFO: Filtered data shape: (2956, 13)
2025-04-12 17:00:19,299 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:19,307 [INFO] Data shape after handling missing values: (2956, 13)
INFO: Data shape after handling missing values: (2956, 13)
2025-04-12 17:00:19,310 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:00:19,311 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:00:19,312 [INFO] Training data shape: X=(2364, 12), y=(2364, 1)
INFO: Training data shape: X=(2364, 12), y=(2364, 1)
2025-04-12 17:00:19,316 [INFO] Test data shape: X=(592, 12), y=(592, 1)
INFO: Test data shape: X=(592, 12), y=(592, 1)
2025-04-12 17:00:19,317 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:19,319 [DEBUG] process_set_window called with data shape: (2364, 13)
DEBUG: process_set_window called with data shape: (2364, 13)
2025-04-12 17:00:19,320 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:19,321 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:19,322 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:19,323 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:19,324 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
2025-04-12 17:00:19,326 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:00:19,327 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:00:19,328 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:00:19,329 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:00:19,330 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
Prediction results shape: (967, 10)
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Model evaluation metrics - MAE: 0.0010, RMSE: 0.0012, R²: -23.3232


=== Test 3: PSI-based Split with Feature-Engine ===
2025-04-12 17:00:19,331 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:00:19,343 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:00:19,344 [DEBUG] Created new pipeline and fitting on data.
DEBUG: Created new pipeline and fitting on data.
2025-04-12 17:00:19,370 [DEBUG] Created 2345 sequences using set_window mode.
DEBUG: Created 2345 sequences using set_window mode.
2025-04-12 17:00:19,373 [INFO] Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
INFO: Processed training sequences: X=(2345, 10, 15), y=(2345, 10, 1)
2025-04-12 17:00:19,375 [DEBUG] process_set_window called with data shape: (592, 13)
DEBUG: process_set_window called with data shape: (592, 13)
2025-04-12 17:00:19,375 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:00:19,376 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:00:19,378 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:19,379 [DEBUG] Using existing pipeline for transformation.
DEBUG: Using existing pipeline for transformation.
2025-04-12 17:00:19,387 [DEBUG] Created 573 sequences using set_window mode.
DEBUG: Created 573 sequences using set_window mode.
2025-04-12 17:00:19,388 [INFO] Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
INFO: Processed test sequences: X=(573, 10, 15), y=(573, 10, 1)
2025-04-12 17:00:19,389 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:19,390 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:19,391 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:19,392 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:00:19,394 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:00:19,395 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
2025-04-12 17:00:19,396 [WARNING] No PSI values available. Run apply_psi_feature_selection first.
WARNING: No PSI values available. Run apply_psi_feature_selection first.
Train shapes - X: (2345, 10, 15), y: (2345, 10, 1)
Test shapes - X: (573, 10, 15), y: (573, 10, 1)
Training LSTM model with PSI-based split...
Using horizon of 10 for model output dimension
Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 7ms/step - loss: 0.0275 - mae: 0.1197 - val_loss: 2.0944e-04 - val_mae: 0.0117

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 0.0014 - mae: 0.0292 - val_loss: 3.0937e-05 - val_mae: 0.0042

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 2.9882e-04 - mae: 0.0131 - val_loss: 8.1416e-06 - val_mae: 0.0023

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 8.6511e-05 - mae: 0.0069 - val_loss: 2.9945e-06 - val_mae: 0.0014

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 4.1489e-05 - mae: 0.0046 - val_loss: 1.4880e-06 - val_mae: 9.4455e-04

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 2.2354e-05 - mae: 0.0033 - val_loss: 1.0075e-06 - val_mae: 7.9117e-04

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 1.7209e-05 - mae: 0.0029 - val_loss: 6.8424e-07 - val_mae: 6.3923e-04

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.2312e-05 - mae: 0.0023 - val_loss: 5.1872e-07 - val_mae: 5.5920e-04

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.0813e-05 - mae: 0.0022 - val_loss: 3.9802e-07 - val_mae: 4.9177e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 9.1651e-06 - mae: 0.0019 - val_loss: 3.7887e-07 - val_mae: 4.6808e-04
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:00:24,082 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:24,083 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:00:24,083 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:00:24,086 [INFO] Loaded sequence_length: 379 steps per sequence
INFO: Loaded sequence_length: 379 steps per sequence
2025-04-12 17:00:24,086 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:00:24,087 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:00:24,088 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:24,089 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:24,089 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:24,090 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:24,091 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:24,093 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:00:24,094 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:00:24,094 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:24,100 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:00:24,100 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:00:24,102 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:00:24,108 [INFO] Processed training sequences: X=(967, 10, 15), y=None
INFO: Processed training sequences: X=(967, 10, 15), y=None
2025-04-12 17:00:24,108 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:24,109 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:24,110 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:24,111 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Testing prediction mode with new data...

Expected model input shape: (None, 10, 15)

31/31 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step
2025-04-12 17:00:24,442 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:00:24,443 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:24,443 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:00:24,445 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:24,446 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:24,447 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:24,448 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:24,448 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:24,449 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:24,450 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:00:24,451 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:00:24,452 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:00:24,454 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:00:24,454 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:00:24,455 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:00:24,456 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
Prediction results shape: (967, 10)
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Adjusted shapes - targets: (573, 10), predictions: (573, 10)
Model evaluation metrics - MAE: 0.0004, RMSE: 0.0005, R²: -3.7253


=== Test 4: DTW/Pad Mode with PSI-based Split ===
2025-04-12 17:00:24,458 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:24,467 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:00:24,469 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:00:24,472 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:00:24,473 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:00:24,474 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:00:24,475 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:00:24,480 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:00:24,481 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:24,482 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,483 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,485 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,486 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,488 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,489 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,489 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,490 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,491 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,492 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,492 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,493 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,494 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,494 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,496 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,497 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,498 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,498 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,499 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,500 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,501 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,501 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,502 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,503 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,504 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:24,505 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,505 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,506 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,507 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,508 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,508 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,509 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,510 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,511 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:24,512 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,513 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:24,515 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:24,516 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,516 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,517 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:24,518 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,519 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,519 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:24,520 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,520 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,521 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,522 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:24,524 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:24,524 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,525 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,526 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:24,527 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,527 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,528 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,529 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,530 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,530 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:24,531 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:24,532 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,533 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,533 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:24,535 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,536 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,537 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,538 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,538 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,539 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,540 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,540 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,541 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,541 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,542 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,543 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:24,543 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,545 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,547 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,548 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,548 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,549 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,550 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:24,551 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,552 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,552 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:24,553 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,554 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,555 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,555 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,556 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:24,556 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:24,557 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,558 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,559 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:24,559 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,560 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:24,561 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,562 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:24,563 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:24,563 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:24,563 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:24,565 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:24,566 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:24,567 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:00:24,569 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,569 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,570 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:00:24,571 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,572 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,573 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,573 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:00:24,575 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,576 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,577 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,652 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:00:24,653 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,654 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,655 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,655 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,656 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:00:24,656 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,657 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,658 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,659 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:24,660 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,662 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:24,663 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,684 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:00:24,685 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,686 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,688 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,688 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,689 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:00:24,690 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,691 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,693 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,694 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,694 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,695 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,697 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,718 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:00:24,719 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,720 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,721 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,722 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,722 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:00:24,723 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,723 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:24,725 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,726 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:24,727 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,727 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,730 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,748 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:00:24,749 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,750 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,751 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,751 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,752 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:00:24,753 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,753 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,755 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,756 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,757 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,757 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,759 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,775 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:00:24,776 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,777 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,778 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,779 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,780 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:00:24,780 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,781 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,782 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,783 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,783 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,784 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,801 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:00:24,802 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,803 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,805 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,806 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,807 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:00:24,807 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,808 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,810 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,810 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,811 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,812 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,813 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,830 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:00:24,830 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,831 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,832 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,833 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,834 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:00:24,835 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,836 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,836 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,837 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,838 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,839 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,840 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,859 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:00:24,859 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,860 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,862 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,862 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,863 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:00:24,863 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,865 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,866 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,867 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,868 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,869 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:24,870 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,888 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:00:24,888 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,889 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,891 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,892 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,892 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:00:24,893 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,894 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,894 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,895 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,896 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,898 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,898 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,916 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:00:24,917 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,919 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,920 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,921 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,921 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:00:24,922 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,923 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:24,924 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,925 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,925 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,927 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:24,928 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,945 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:00:24,945 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,946 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,947 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,948 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,949 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:00:24,949 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,950 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:24,952 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,952 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,953 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,953 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,956 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:24,975 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:00:24,976 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:24,976 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:24,978 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:24,978 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:24,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:00:24,980 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:24,981 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:24,983 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:24,983 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:24,984 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:24,985 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:24,985 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:00:25,005 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,006 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,008 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,009 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,010 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:00:25,010 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,011 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,013 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,013 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,015 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,016 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,017 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,035 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:00:25,036 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,036 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,038 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,039 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,040 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:00:25,040 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,042 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:25,043 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,044 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,044 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,045 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,046 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,081 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:00:25,082 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,083 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,085 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,085 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,086 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:00:25,087 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,088 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,089 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,090 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,090 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,091 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,093 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,111 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:00:25,112 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,113 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,115 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,116 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,117 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:00:25,117 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,118 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:25,119 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,120 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,121 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,122 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,123 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,141 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:00:25,142 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,143 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,145 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,145 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,146 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:00:25,147 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,147 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:25,148 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,149 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,150 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,150 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,151 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,187 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:00:25,188 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,189 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,191 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,192 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,192 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:00:25,193 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,193 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,195 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,196 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,197 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,198 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:25,199 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,218 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:00:25,219 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,220 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,222 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,223 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,224 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:00:25,225 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,226 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:25,228 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,228 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,230 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,230 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:25,231 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,255 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:00:25,256 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,258 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,259 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,260 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,260 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:00:25,261 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,262 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:25,263 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,263 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,264 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,265 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,289 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:00:25,290 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,291 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,293 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,293 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,295 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:00:25,295 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,296 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:25,297 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,297 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:25,298 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,300 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:25,301 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,322 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:00:25,323 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,323 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,326 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,326 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,327 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:00:25,327 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,329 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,330 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,331 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,333 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,333 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,336 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,367 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:00:25,368 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,369 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,371 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,371 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,372 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:00:25,373 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,374 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,375 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,375 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:25,376 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,377 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,378 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,398 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:00:25,399 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,400 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,401 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,402 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,403 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:00:25,404 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,404 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,405 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,406 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,407 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,408 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,409 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:00:25,429 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,429 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,431 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,432 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,433 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:00:25,433 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,434 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,435 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,436 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:25,437 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,438 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,439 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,456 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:00:25,457 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,458 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,460 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,461 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,463 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:00:25,465 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,466 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,469 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,469 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,472 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,473 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:25,475 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,504 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:00:25,505 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,505 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,507 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,508 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,509 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:00:25,509 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,510 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,511 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,512 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,513 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,513 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,515 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,535 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:00:25,536 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,537 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,538 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,539 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,539 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:00:25,540 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,541 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,542 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,543 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:25,544 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,544 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,545 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,563 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:00:25,563 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,563 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,566 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,566 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,567 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:00:25,567 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,568 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,569 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,570 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:25,571 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,572 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,572 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:00:25,607 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,607 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,609 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,610 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,611 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:00:25,612 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,614 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,615 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,615 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,616 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,617 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,618 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,636 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:00:25,637 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,638 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,640 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,640 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,642 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:00:25,642 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,643 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,645 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,645 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,646 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,647 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:25,648 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,669 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:00:25,670 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,671 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,673 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,673 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,675 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:00:25,676 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,677 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,678 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,678 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,679 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,681 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,683 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,718 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:00:25,719 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,720 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,722 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,723 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,724 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:00:25,726 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,727 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,729 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,729 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,731 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,732 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:25,733 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,759 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:00:25,760 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,761 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,762 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,763 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,764 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:00:25,765 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,765 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:25,766 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,767 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:25,768 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,769 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:25,770 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,791 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:00:25,792 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,793 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,795 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,796 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,797 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:00:25,798 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,798 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,799 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,800 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:25,801 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,802 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:25,804 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,835 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:00:25,836 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,837 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,840 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,841 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,842 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:00:25,842 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,843 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,843 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,845 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:25,846 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,847 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:25,847 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,867 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:00:25,868 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,869 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,870 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,871 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,872 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:00:25,872 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,873 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,875 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,876 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,877 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,878 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:25,879 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,897 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:00:25,898 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,900 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,901 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,902 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,902 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:00:25,903 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,904 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,905 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,905 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:25,906 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,907 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,908 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,925 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:00:25,926 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,927 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,929 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,929 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,930 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:00:25,930 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,932 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:25,934 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,935 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:25,937 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,938 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:25,939 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:25,969 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:00:25,970 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:25,970 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:25,972 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:25,973 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:25,973 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:00:25,975 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:25,976 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:25,977 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:25,978 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:25,979 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:25,980 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:25,981 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,006 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:00:26,007 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,007 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,009 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,009 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,010 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:00:26,011 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,011 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,013 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,013 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,015 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,016 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:26,017 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,039 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:00:26,040 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,040 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,042 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,043 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,043 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:00:26,045 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,045 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,046 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,049 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:26,050 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,051 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,053 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,083 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:00:26,085 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,086 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,087 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,088 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,089 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:00:26,089 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,090 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,091 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,092 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:26,093 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,093 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:26,095 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,113 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:00:26,114 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,115 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,116 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,117 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,117 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:00:26,118 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,119 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,120 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,120 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,121 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,122 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:26,123 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,140 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:00:26,140 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,142 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,144 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,144 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,145 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:00:26,146 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,146 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,147 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,148 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,149 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,150 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,151 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,184 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:00:26,185 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,186 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,188 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,190 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:00:26,192 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,193 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,194 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,195 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,195 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,196 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,197 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,215 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:00:26,215 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,216 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,217 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,219 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,219 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:00:26,220 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,221 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,222 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,223 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,223 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,225 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:26,226 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,246 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:00:26,247 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,248 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,251 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,252 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,253 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:00:26,253 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,255 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,258 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,258 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,259 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,261 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:26,262 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,291 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:00:26,293 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,293 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,295 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,295 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,296 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:00:26,297 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,298 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:26,299 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,299 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:26,302 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,302 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,303 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,321 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:00:26,322 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,323 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,325 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,326 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,327 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:00:26,327 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,328 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,330 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,330 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:26,331 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,332 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:26,333 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,352 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:00:26,353 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,353 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,356 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,357 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,358 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:00:26,358 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,359 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,360 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,361 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,362 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,362 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:26,363 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,380 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:00:26,381 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,382 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,383 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,384 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,385 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:00:26,387 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,388 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,390 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,390 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,392 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,393 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,395 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,424 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:00:26,425 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,426 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,427 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,428 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,429 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:00:26,430 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,431 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:26,432 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,432 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,433 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,435 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:26,436 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,455 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:00:26,455 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,456 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,458 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,458 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,459 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:00:26,460 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,461 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,462 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,463 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:26,465 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,466 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,467 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,490 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:00:26,491 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,491 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,493 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,493 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,495 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:00:26,495 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,496 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,498 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,498 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,499 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,499 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,501 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,521 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:00:26,522 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,523 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,525 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,526 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,527 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:00:26,528 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,529 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,531 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,533 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,534 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,535 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,535 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,566 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:00:26,567 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,568 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,569 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,570 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,571 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:00:26,571 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,572 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,573 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,575 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,576 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,577 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:26,577 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,597 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:00:26,598 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,599 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,600 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,601 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,601 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:00:26,602 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,603 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,604 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,605 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,605 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,606 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:00:26,608 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,626 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:00:26,627 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,627 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,629 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,630 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:00:26,632 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,632 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,633 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,634 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,635 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,635 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,636 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,666 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:00:26,667 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,667 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,669 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,669 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,670 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:00:26,670 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,671 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,673 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,673 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,676 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,677 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,678 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,697 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:00:26,699 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,700 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,701 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,702 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,702 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:00:26,703 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,703 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:26,705 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,706 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:26,707 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,708 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:26,709 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,726 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:00:26,727 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,728 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,729 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,730 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,731 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:00:26,733 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,733 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,735 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,736 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:26,736 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,737 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,738 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,760 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:00:26,761 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,762 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,763 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,764 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,765 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:00:26,765 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,765 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,766 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,767 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,768 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,769 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,770 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,788 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:00:26,789 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,790 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,791 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,792 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,792 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:00:26,793 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,793 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,795 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,797 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,797 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,798 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,800 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,833 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:00:26,833 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,835 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,837 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,838 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:00:26,840 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,840 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,842 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,843 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,844 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,845 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:26,845 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,865 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:00:26,865 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,866 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,868 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,868 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,869 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:00:26,870 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,870 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:26,872 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,873 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:26,875 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,876 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,877 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,895 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:00:26,896 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,896 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,900 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,902 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,903 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:00:26,904 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,905 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,907 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,909 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,910 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,911 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:26,914 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,961 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:00:26,962 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,963 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:26,965 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:26,966 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:26,967 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:00:26,968 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:26,968 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:26,970 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:26,970 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:26,972 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:26,972 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:26,973 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:26,997 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:00:26,998 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:26,999 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,001 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,001 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,002 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:00:27,003 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,003 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,005 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,006 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,007 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,008 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:27,009 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,030 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:00:27,031 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,032 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,034 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,035 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,036 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:00:27,037 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,038 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,040 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,041 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,042 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,043 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,045 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,075 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:00:27,076 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,077 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,080 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,081 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,081 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:00:27,082 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,083 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,084 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,085 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,085 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,086 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:27,086 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,111 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:00:27,112 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,113 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,114 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,115 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:00:27,116 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,117 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,118 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,119 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,120 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,120 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:27,121 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,144 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:00:27,145 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,146 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,147 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,148 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,148 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:00:27,150 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,151 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,152 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,152 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,153 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,154 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:27,155 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,177 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:00:27,178 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,178 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,180 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,181 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,181 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:00:27,182 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,183 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,184 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,185 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,185 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,186 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,186 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,205 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:00:27,205 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,206 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,207 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,208 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,209 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:00:27,210 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,210 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,211 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,212 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,213 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,215 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:27,217 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,247 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:00:27,249 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,250 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,251 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,252 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,253 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:00:27,253 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,255 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,256 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,257 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,258 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,259 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:27,260 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,278 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:00:27,279 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,280 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,282 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,282 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,283 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:00:27,283 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,284 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,285 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,286 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,287 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,288 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,289 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,312 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:00:27,313 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,315 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,317 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,317 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,318 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:00:27,319 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,320 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,321 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,321 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,323 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,324 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,325 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,346 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:00:27,347 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,348 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,349 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,350 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:00:27,351 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,352 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,353 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,355 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,355 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,356 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,357 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,385 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:00:27,385 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,386 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,388 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,388 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,389 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:00:27,390 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,390 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,392 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,393 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,393 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,396 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:27,397 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:00:27,430 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,431 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,432 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,433 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,435 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:00:27,435 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,436 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,437 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,438 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,440 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,440 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:27,441 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,461 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:00:27,463 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,463 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,465 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,466 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,467 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:00:27,467 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,468 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,469 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,470 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,471 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,472 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:27,473 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,492 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:00:27,493 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,494 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,496 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,496 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:00:27,498 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,499 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,500 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,501 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,501 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,502 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:27,503 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,529 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:00:27,530 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,531 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,533 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,533 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,535 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:00:27,536 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,537 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,538 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,538 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,539 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,540 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:27,541 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,570 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:00:27,571 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,572 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,573 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,573 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,575 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:00:27,576 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,577 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,578 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,579 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,580 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,580 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,581 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,604 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:00:27,604 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,606 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,607 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,608 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,609 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:27,609 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,611 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,613 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,615 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,616 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,618 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,618 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,650 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:00:27,651 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,652 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,653 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,655 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,655 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:27,656 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,657 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:27,658 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,659 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,659 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,660 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,661 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,680 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:00:27,681 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,681 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,683 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,683 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:27,685 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,685 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:27,686 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,686 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:27,687 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,689 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:27,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,707 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:00:27,708 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,708 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,709 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,712 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,712 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:27,713 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,714 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,715 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,716 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,719 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,719 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,720 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,751 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:00:27,753 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,753 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,756 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,756 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,757 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:27,758 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,758 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,759 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,760 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,761 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,761 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:27,762 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,781 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:00:27,782 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,783 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,784 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,785 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,785 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:27,786 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,787 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,788 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,789 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,790 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,790 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,791 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,809 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:00:27,810 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,811 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,812 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,813 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:27,814 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,815 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,816 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,817 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,818 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,819 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:27,820 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,839 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:00:27,840 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,841 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,843 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,844 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,846 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:27,848 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,849 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:27,851 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,852 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:27,854 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,854 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,855 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,885 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:00:27,886 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,887 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,889 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,889 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,890 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:27,891 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,892 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,892 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,893 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,895 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,896 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:27,897 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,918 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:00:27,919 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,920 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,922 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,922 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,923 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:27,923 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,925 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:27,926 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,927 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:27,928 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,929 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,930 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,954 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:00:27,955 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,957 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,959 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,959 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:27,961 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:27,962 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:27,963 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:27,964 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:27,966 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:27,967 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:27,968 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:27,969 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:27,995 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:00:27,996 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:27,997 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:27,998 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:27,999 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,000 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:28,001 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,001 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,003 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,003 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,004 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,006 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:00:28,007 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,029 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:00:28,030 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,031 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,032 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,033 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:28,036 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,037 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:28,039 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,041 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,042 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,043 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:28,045 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,076 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:00:28,077 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,077 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,079 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,080 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,081 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:28,081 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,082 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,083 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,083 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:28,085 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,086 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,087 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,105 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:00:28,105 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,106 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,108 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,109 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,109 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:28,110 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,112 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,113 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,113 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:28,114 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,115 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:28,116 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,148 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:00:28,149 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,150 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,152 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,153 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,153 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:28,155 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,155 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,156 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,157 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,159 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,159 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:28,160 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,186 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:00:28,187 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,188 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,190 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,190 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:00:28,192 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,193 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:00:28,194 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,195 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:00:28,221 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:00:28,222 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:28,223 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:28,223 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:00:28,225 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:00:28,226 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:00:28,228 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:00:28,230 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:28,231 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,231 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,232 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,233 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,234 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,235 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,236 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,237 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,238 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,239 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,240 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,242 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,242 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,243 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,244 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,245 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,246 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,247 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,247 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,248 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,249 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,251 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,252 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,253 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,253 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:28,255 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,256 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,256 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,257 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,258 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,259 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,259 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,260 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,261 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:28,262 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,262 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:28,263 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:28,264 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,264 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,265 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:28,266 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,266 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,267 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:28,268 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,269 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,270 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,270 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:28,271 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:28,271 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,272 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,273 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:28,273 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,274 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,274 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,275 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,276 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,276 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:28,277 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:28,278 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,279 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,279 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:28,280 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,281 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,282 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,282 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,283 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,284 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,285 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,285 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,286 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,287 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,287 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,288 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:28,288 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,289 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,290 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,291 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,292 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,292 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,292 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:28,293 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,295 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,295 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:28,297 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,297 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,299 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,299 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,300 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:28,301 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:28,301 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,302 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,303 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:28,303 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,304 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:28,305 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,306 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:28,306 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:28,307 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:28,308 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:28,308 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:28,309 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:28,310 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:00:28,311 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,312 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,313 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:00:28,315 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,316 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,317 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,318 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:00:28,320 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,320 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,322 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,352 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:00:28,353 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,353 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,379 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:00:28,380 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,381 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,382 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:00:28,383 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,384 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,385 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,385 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:28,386 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,387 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:28,388 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,407 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:00:28,408 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,409 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,423 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:00:28,425 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,427 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,428 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:00:28,429 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,430 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,431 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,432 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,433 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,434 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,456 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:00:28,457 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,458 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,480 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:00:28,481 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,483 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,483 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,484 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:00:28,484 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,485 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:28,487 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,487 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:28,489 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,489 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,490 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,511 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:00:28,513 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,513 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,535 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:00:28,536 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,537 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,538 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,538 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:00:28,539 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,540 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,541 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,542 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,542 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,543 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,544 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,561 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:00:28,563 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,564 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,579 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:00:28,579 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,581 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,581 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,583 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:00:28,583 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,585 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,586 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,587 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,587 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,588 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,589 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,617 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:00:28,618 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,618 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,645 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:00:28,646 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,648 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,648 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,649 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:00:28,650 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,651 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,652 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,652 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,653 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,653 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,655 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,673 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:00:28,673 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,674 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,696 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:00:28,697 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,698 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,699 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:00:28,701 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,702 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,704 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,704 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,706 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,707 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,708 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,736 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:00:28,737 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,738 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,759 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:00:28,760 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,761 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,762 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:00:28,763 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,765 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,766 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,767 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,768 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,769 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:28,770 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,801 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:00:28,802 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,803 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,829 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:00:28,830 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,832 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,832 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,834 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:00:28,834 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,835 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,836 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,837 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,838 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,839 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,840 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,858 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:00:28,859 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,859 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,875 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:00:28,875 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,877 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,877 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,878 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:00:28,879 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,879 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:28,881 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,882 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,883 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,885 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:28,887 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,917 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:00:28,918 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,919 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,937 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:00:28,938 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,939 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,940 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,941 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:00:28,942 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,943 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:28,944 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,945 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,946 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,947 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,948 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,967 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:00:28,968 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,968 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:28,982 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:00:28,982 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:28,984 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:28,984 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:28,986 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:00:28,986 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:28,987 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:28,988 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:28,988 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:28,990 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:28,992 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:28,995 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,028 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:00:29,029 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,029 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,047 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:00:29,048 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,049 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,050 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,051 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:00:29,052 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,053 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,053 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,055 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,056 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,057 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,058 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,074 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:00:29,075 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,075 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,096 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:00:29,098 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,100 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,101 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,102 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:00:29,103 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,105 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:29,107 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,108 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,109 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,110 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:29,111 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,140 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:00:29,141 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,142 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,159 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:00:29,160 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,161 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,162 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,163 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:00:29,163 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,165 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,166 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,167 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,167 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,169 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,170 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,190 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:00:29,191 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,192 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,206 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:00:29,207 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,208 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,209 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,210 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:00:29,210 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,211 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:29,214 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,216 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,219 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,220 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,221 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,252 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:00:29,254 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,255 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,271 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:00:29,272 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,273 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,274 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,274 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:00:29,276 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,276 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:29,277 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,278 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,278 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,280 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:29,281 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,301 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:00:29,302 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,303 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,328 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:00:29,329 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,331 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,332 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,333 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:00:29,335 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,336 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,337 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,338 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,339 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,339 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:29,341 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,367 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:00:29,369 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,369 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,388 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:00:29,389 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,391 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,392 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,393 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:00:29,393 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,395 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:29,396 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,397 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,398 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,398 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:29,399 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,419 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:00:29,419 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,420 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,436 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:00:29,436 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,438 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,439 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,440 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:00:29,441 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,442 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:29,443 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,443 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,444 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,445 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,446 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,467 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:00:29,468 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,468 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,484 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:00:29,485 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,487 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,487 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,488 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:00:29,489 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,490 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:29,493 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,495 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:29,496 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,498 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:29,499 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,529 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:00:29,531 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,532 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,553 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:00:29,554 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,555 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,556 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,556 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:00:29,557 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,558 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,559 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,560 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,561 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,562 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:29,563 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,585 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:00:29,586 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,586 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,603 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:00:29,603 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,605 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,605 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,607 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:00:29,607 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,608 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,610 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,611 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:29,612 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,612 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:29,613 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,642 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:00:29,643 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,672 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:00:29,673 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,675 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,675 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,676 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:00:29,677 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,677 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,678 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,679 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,680 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,681 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,682 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,703 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:00:29,704 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,705 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,721 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:00:29,722 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,724 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,725 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,726 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:00:29,726 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,727 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,728 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,729 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:29,730 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,731 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:29,733 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,764 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:00:29,766 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,767 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,788 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:00:29,789 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,791 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,792 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,792 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:00:29,793 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,793 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,795 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,795 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,796 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,797 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:29,799 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,831 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:00:29,833 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,833 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,858 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:00:29,859 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,861 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,862 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,862 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:00:29,863 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,865 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,866 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,867 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:29,868 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,869 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,870 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,891 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:00:29,892 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,892 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,908 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:00:29,909 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,910 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,910 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:00:29,911 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,912 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,912 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,914 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:29,915 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,916 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,916 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,934 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:00:29,935 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,935 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:29,950 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:00:29,951 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,953 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:29,953 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:29,954 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:00:29,955 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:29,955 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:29,956 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:29,956 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:29,957 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:29,958 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:29,959 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,993 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:00:29,994 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:29,994 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,024 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:00:30,025 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,026 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,027 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:00:30,029 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,029 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,030 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,032 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,033 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,033 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:30,034 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,068 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:00:30,069 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,071 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,098 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:00:30,099 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,100 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,101 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,101 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:00:30,102 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,103 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,104 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,105 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,106 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,107 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:30,108 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,143 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:00:30,145 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,146 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,174 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:00:30,175 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,176 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,177 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,177 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:00:30,178 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,178 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,180 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,181 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,182 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,182 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,185 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,206 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:00:30,207 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,208 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,228 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:00:30,228 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,230 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,230 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,231 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:00:30,232 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,233 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,234 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,234 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,235 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,236 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:30,237 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,259 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:00:30,260 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,260 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,293 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:00:30,294 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,296 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,298 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,298 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:00:30,299 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,300 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:30,301 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,303 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:30,305 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,305 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:30,306 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,343 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:00:30,344 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,344 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,368 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:00:30,369 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,371 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,372 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,373 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:00:30,374 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,376 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,377 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,379 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:30,380 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,381 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:30,382 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,410 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:00:30,411 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,413 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,443 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:00:30,445 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,447 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,447 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,448 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:00:30,448 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,448 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,450 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,451 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:30,452 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,453 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:30,454 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,483 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:00:30,485 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,486 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,509 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:00:30,510 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,512 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,513 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,513 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:00:30,514 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,515 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,516 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,518 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,519 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,520 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:30,521 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,552 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:00:30,553 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,555 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,573 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:00:30,575 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,576 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,576 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,577 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:00:30,578 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,579 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,580 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,581 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:30,582 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,583 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,584 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,604 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:00:30,605 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,605 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,621 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:00:30,622 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,623 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,623 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,624 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:00:30,624 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,625 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:30,626 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,627 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:30,628 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,629 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,631 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,651 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:00:30,652 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,653 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,668 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:00:30,670 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,671 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,672 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,673 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:00:30,673 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,675 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,676 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,677 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,678 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,678 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:30,679 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:00:30,700 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,701 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,717 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:00:30,718 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,719 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,720 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,720 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:00:30,721 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,721 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,723 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,723 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,725 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,725 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:30,726 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,745 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:00:30,745 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,746 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,762 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:00:30,763 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,764 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,764 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,765 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:00:30,766 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,767 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,768 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,769 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:30,770 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,771 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,772 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,795 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:00:30,796 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,797 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,818 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:00:30,819 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,820 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,821 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,822 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:00:30,823 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,823 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,825 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,826 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:30,827 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,828 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:30,829 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,852 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:00:30,853 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,854 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,870 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:00:30,871 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,872 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,873 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,874 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:00:30,874 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,875 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,877 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,877 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,878 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,878 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:30,879 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,902 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:00:30,903 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,904 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,919 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:00:30,920 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,923 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,925 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,926 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:00:30,927 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,928 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,931 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,932 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,933 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,934 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,935 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,963 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:00:30,964 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,965 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:30,981 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:00:30,982 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:30,983 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:30,985 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:30,985 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:00:30,986 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:30,986 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:30,987 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:30,989 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:30,989 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:30,990 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:30,991 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,009 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:00:31,009 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,010 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,024 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:00:31,025 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,026 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,027 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:00:31,029 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,030 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:31,031 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,032 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,033 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,034 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:31,035 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:00:31,055 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,055 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,087 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:00:31,088 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,090 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,091 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,092 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:00:31,093 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,093 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:31,095 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,096 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,097 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,098 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:31,099 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,120 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:00:31,121 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,122 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,154 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:00:31,155 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,158 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,158 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,159 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:00:31,160 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,161 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:31,162 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,163 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:31,165 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,165 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,166 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,188 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:00:31,190 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,191 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,217 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:00:31,218 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,220 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,221 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,222 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:00:31,223 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,224 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,225 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,226 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:31,227 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,228 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:31,229 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,256 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:00:31,257 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,258 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,276 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:00:31,277 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,278 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,279 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,280 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:00:31,281 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,282 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,283 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,284 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,285 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,285 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:31,287 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,320 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:00:31,321 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,322 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,345 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:00:31,346 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,348 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,348 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:00:31,350 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,351 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,352 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,353 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,353 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,355 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,356 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,382 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:00:31,383 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,383 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,415 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:00:31,416 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,418 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,419 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,419 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:00:31,420 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,421 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:31,422 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,423 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,424 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,425 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:31,425 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,448 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:00:31,448 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,449 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,463 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:00:31,465 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,466 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,467 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,467 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:00:31,468 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,468 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,469 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,470 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:31,471 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,472 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,475 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,506 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:00:31,507 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,508 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,527 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:00:31,528 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,529 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,530 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,530 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:00:31,531 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,532 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,533 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,533 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,533 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,535 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,536 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,553 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:00:31,554 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,554 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,568 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:00:31,569 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,571 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,572 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,573 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:00:31,574 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,575 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,576 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,577 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,578 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,578 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,579 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:00:31,607 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,608 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,633 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:00:31,635 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,637 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,637 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:00:31,639 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,640 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:31,642 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,642 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,643 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,643 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:31,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,669 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:00:31,670 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,671 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,691 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:00:31,692 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,693 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,694 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,694 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:00:31,695 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,696 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:31,697 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,698 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,698 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,699 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:00:31,700 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,721 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:00:31,722 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,723 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,740 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:00:31,741 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,743 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,743 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,744 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:00:31,745 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,745 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,747 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,748 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,749 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,749 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,750 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,780 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:00:31,781 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,782 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,803 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:00:31,805 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,806 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,807 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,808 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:00:31,808 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,809 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,811 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,811 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,812 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,813 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,813 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,833 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:00:31,834 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,835 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,852 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:00:31,852 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,853 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,855 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,856 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:00:31,856 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,857 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:31,858 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,860 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:31,861 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,861 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:31,862 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:00:31,883 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,884 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,900 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:00:31,901 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,902 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,902 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,903 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:00:31,903 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,904 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,905 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,906 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:31,907 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,908 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,909 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,937 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:00:31,938 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,939 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:31,967 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:00:31,967 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,969 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:31,970 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:31,971 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:00:31,971 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:31,972 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:31,973 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:31,973 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:31,975 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:31,976 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:31,977 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,995 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:00:31,996 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:31,997 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,013 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:00:32,013 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,016 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,017 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,018 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:00:32,018 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,019 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,020 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,021 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,022 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,023 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,024 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,044 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:00:32,045 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,045 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,061 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:00:32,062 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,065 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,066 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:00:32,067 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,068 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,068 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,069 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,071 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,073 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:32,076 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,107 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:00:32,109 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,110 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,129 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:00:32,130 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,131 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,132 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,133 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:00:32,134 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,135 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,136 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,137 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:32,138 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,138 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,139 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:00:32,163 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,164 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,185 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:00:32,186 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,188 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,189 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,189 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:00:32,190 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,191 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:32,192 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,193 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,195 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,196 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:32,197 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,222 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:00:32,224 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,224 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,241 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:00:32,242 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,243 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,245 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,247 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:00:32,248 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,249 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:32,251 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,253 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,255 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,256 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,257 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,287 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:00:32,288 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,289 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,309 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:00:32,310 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,312 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,312 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,314 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:00:32,314 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,315 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,317 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,318 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,319 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,320 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:32,320 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,345 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:00:32,346 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,347 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,368 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:00:32,369 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,371 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,371 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,372 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:00:32,373 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,373 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,375 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,375 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:32,376 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,377 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,378 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,408 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:00:32,409 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,410 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,442 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:00:32,443 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,445 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,446 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,446 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:00:32,447 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,448 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,448 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,449 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:32,450 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,451 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:32,452 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,483 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:00:32,484 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,485 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,510 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:00:32,512 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,513 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,514 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,514 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:00:32,516 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,517 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,519 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,519 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,521 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,522 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:32,523 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,557 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:00:32,558 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,559 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,582 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:00:32,583 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,584 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,585 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,585 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:00:32,586 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,586 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,588 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,589 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,590 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,591 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:32,592 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,615 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:00:32,616 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,617 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,646 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:00:32,648 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,648 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,649 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,650 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:00:32,651 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,651 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,652 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,653 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,653 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,655 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,656 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,676 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:00:32,677 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,678 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,708 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:00:32,709 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,711 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,711 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,712 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:00:32,713 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,713 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:32,715 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,716 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:32,717 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,717 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:32,718 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,745 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:00:32,746 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,747 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,767 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:00:32,768 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,770 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,771 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,771 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:00:32,773 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,774 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,778 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,779 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,782 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,784 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:32,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,814 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:00:32,815 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,816 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,834 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:00:32,835 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,836 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,837 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,838 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:00:32,839 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,840 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,841 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,842 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,843 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,844 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,845 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,862 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:00:32,863 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,864 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,878 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:00:32,879 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,880 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,881 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,881 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:00:32,882 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,883 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,884 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,885 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,886 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,887 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,888 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,907 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:00:32,908 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,909 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,923 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:00:32,924 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,926 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,927 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,927 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:00:32,928 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,928 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:32,929 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,930 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:32,931 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:32,931 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:32,933 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,964 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:00:32,965 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,966 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:32,992 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:00:32,993 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:32,995 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:32,995 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:32,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:00:32,997 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:32,998 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:32,999 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:32,999 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,001 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,002 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:33,003 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,024 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:00:33,025 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,026 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,045 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:00:33,047 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,048 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,049 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,050 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:00:33,050 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,051 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:33,053 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,053 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,054 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,054 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:33,055 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,077 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:00:33,078 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,079 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,093 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:00:33,095 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,096 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,097 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,098 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:00:33,099 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,099 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,100 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,101 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,102 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,102 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:33,103 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,131 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:00:33,132 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,134 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,159 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:00:33,160 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,162 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,163 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,163 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:00:33,165 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,165 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,166 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,167 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,168 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,169 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:33,170 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,187 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:00:33,188 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,189 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,202 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:00:33,203 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,205 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,206 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,206 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:00:33,207 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,208 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,209 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,209 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,210 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,211 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:33,212 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,232 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:00:33,233 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,234 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,258 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:00:33,259 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,261 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,262 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,262 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:00:33,263 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,263 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,264 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,265 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,266 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,267 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,268 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,295 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:00:33,296 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,297 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,316 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:00:33,317 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,319 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,319 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,320 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:33,321 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,322 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,323 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,323 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,324 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,325 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,326 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,360 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:00:33,361 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,361 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,388 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:00:33,389 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,391 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,392 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,393 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:33,394 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,395 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:33,396 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,397 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,398 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,399 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,399 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,420 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:00:33,421 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,422 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,437 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:00:33,438 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,439 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,440 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,441 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:33,442 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,442 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:33,443 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,444 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:33,445 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,446 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:33,447 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,467 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:00:33,468 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,469 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,483 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:00:33,484 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,485 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,486 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,486 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:33,487 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,488 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:33,489 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,490 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,491 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,492 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,493 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,522 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:00:33,523 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,523 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,550 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:00:33,551 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,553 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,554 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,555 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:33,556 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,557 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:33,558 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,558 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:33,560 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,560 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:33,561 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:00:33,587 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,588 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,606 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:00:33,608 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,609 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,610 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,611 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:33,611 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,612 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,613 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,614 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,614 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,616 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,617 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,642 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:00:33,643 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,644 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,658 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:00:33,659 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,660 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,661 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,661 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:33,662 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,664 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:33,664 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,665 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,666 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,667 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:33,669 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:00:33,700 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,701 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,722 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:00:33,722 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,725 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,726 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,727 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:33,727 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,728 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:33,729 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,729 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:33,730 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,731 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,731 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,748 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:00:33,749 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,750 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,764 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:00:33,764 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,766 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,767 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,768 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:33,768 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,769 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,770 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,771 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:33,772 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,772 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:33,773 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,792 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:00:33,793 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,793 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,808 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:00:33,809 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,810 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,811 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,811 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:33,812 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,812 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,813 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,814 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,815 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,816 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,816 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,850 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:00:33,851 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,853 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,872 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:00:33,873 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,874 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,875 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,876 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:33,877 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,877 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:33,878 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,879 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:33,880 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,881 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:33,882 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,899 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:00:33,900 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,901 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,915 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:00:33,916 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,917 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,918 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,918 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:33,919 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,919 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:33,920 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,921 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,921 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,923 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:00:33,923 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,953 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:00:33,954 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,955 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:33,980 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:00:33,981 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:33,982 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:33,983 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:33,983 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:33,985 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:33,985 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:33,987 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:33,987 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:33,988 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:33,989 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:33,990 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,008 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:00:34,008 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,009 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,027 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:00:34,028 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,030 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,031 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,032 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:34,032 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,033 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,034 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,036 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:34,037 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,037 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,038 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,071 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:00:34,072 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,073 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,098 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:00:34,099 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,100 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,101 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,102 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:34,102 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,104 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,104 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,106 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:34,107 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,108 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:34,109 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:00:34,130 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,131 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,148 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:00:34,149 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,151 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,151 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,152 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:34,153 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,153 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,155 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,156 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,158 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,159 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:34,161 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,193 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:00:34,194 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,195 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,214 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:00:34,215 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,217 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,217 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,218 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:00:34,218 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,219 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:00:34,219 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,220 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,221 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:00:34,240 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:00:34,241 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,241 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,258 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:00:34,260 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,261 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:00:34,277 [INFO] Filtered data from 2364 to 2356 rows (102/103 groups)
INFO: Filtered data from 2364 to 2356 rows (102/103 groups)
2025-04-12 17:00:34,278 [DEBUG] Target variables found. Target shape: (2356, 1)
DEBUG: Target variables found. Target shape: (2356, 1)
2025-04-12 17:00:34,279 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:00:34,281 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:00:34,283 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:00:34,284 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:00:34,287 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:00:34,288 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:00:34,289 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:00:34,291 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:00:34,293 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:00:34,305 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:00:34,315 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102']
2025-04-12 17:00:34,317 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:34,317 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,318 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,318 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,319 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,319 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,320 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,321 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,321 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,322 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,323 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,324 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,326 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,327 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,327 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,328 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,329 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,329 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,330 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,330 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,331 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,332 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,332 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,333 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,334 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,334 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:34,336 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,337 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,337 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,338 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,339 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,340 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,341 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,341 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,342 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:34,343 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,343 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:34,344 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:34,344 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,346 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,346 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:34,347 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,348 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,348 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:34,349 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,350 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,350 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,351 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:34,351 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:34,352 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,353 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,353 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:34,355 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,356 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,357 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,358 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,358 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,359 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:34,359 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:34,360 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,361 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,361 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:34,362 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,363 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,364 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,364 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,365 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,365 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,366 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,367 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,367 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,368 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,368 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,369 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:34,370 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,371 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,371 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,372 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,372 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,374 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,375 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:34,377 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,378 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,379 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:34,381 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,381 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,382 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,383 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,383 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:34,384 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:34,386 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,386 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,387 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:34,388 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,389 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:34,390 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,391 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:34,392 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:34,392 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:34,393 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:34,394 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:34,395 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:34,396 [INFO] Processing 102 groups after filtering
INFO: Processing 102 groups after filtering
2025-04-12 17:00:34,397 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,398 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,399 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:00:34,400 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,401 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,402 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,403 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:00:34,406 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,406 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,407 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:00:34,430 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,431 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,450 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0001',)}
2025-04-12 17:00:34,451 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,452 [DEBUG] Aligning phase 'arm_release' [Group: ('T0001',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0001',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,453 [DEBUG] [PAD Distortion Analysis] [Group: ('T0001',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0001',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,453 [DEBUG] Phase 'arm_release' [Group: ('T0001',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0001',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,454 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (2, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (2, 9)
2025-04-12 17:00:34,455 [DEBUG] [PAD Distortion Analysis] [Group: ('T0001',), Phase: leg_cock] Phase 'leg_cock': raw length 2, target 6, distortion 66.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0001',), Phase: leg_cock] Phase 'leg_cock': raw length 2, target 6, distortion 66.7%, threshold: 120.0%
2025-04-12 17:00:34,455 [DEBUG] Phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,456 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,456 [DEBUG] [PAD Distortion Analysis] [Group: ('T0001',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0001',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,457 [DEBUG] Phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,458 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,459 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,460 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:00:34,460 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,462 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,463 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,463 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:34,465 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,466 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:34,468 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,494 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:00:34,495 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,495 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,524 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0002',)}
2025-04-12 17:00:34,526 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,527 [DEBUG] Aligning phase 'arm_release' [Group: ('T0002',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0002',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,528 [DEBUG] [PAD Distortion Analysis] [Group: ('T0002',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0002',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,528 [DEBUG] Phase 'arm_release' [Group: ('T0002',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0002',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,529 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,530 [DEBUG] [PAD Distortion Analysis] [Group: ('T0002',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0002',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:34,531 [DEBUG] Phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,532 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:34,533 [DEBUG] [PAD Distortion Analysis] [Group: ('T0002',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0002',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:34,533 [DEBUG] Phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,534 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,536 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,537 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:00:34,537 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,538 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,539 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,540 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,541 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,542 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,543 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,572 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:00:34,574 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,575 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,597 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0003',)}
2025-04-12 17:00:34,598 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,599 [DEBUG] Aligning phase 'arm_release' [Group: ('T0003',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0003',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,600 [DEBUG] [PAD Distortion Analysis] [Group: ('T0003',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0003',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,601 [DEBUG] Phase 'arm_release' [Group: ('T0003',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0003',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,602 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,602 [DEBUG] [PAD Distortion Analysis] [Group: ('T0003',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0003',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,603 [DEBUG] Phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,604 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,605 [DEBUG] [PAD Distortion Analysis] [Group: ('T0003',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0003',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,606 [DEBUG] Phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,607 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,608 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,609 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:00:34,609 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,610 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:34,611 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,612 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:34,613 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,613 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,614 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,637 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:00:34,638 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,638 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,654 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0004',)}
2025-04-12 17:00:34,655 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,655 [DEBUG] Aligning phase 'arm_release' [Group: ('T0004',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0004',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:34,656 [DEBUG] [PAD Distortion Analysis] [Group: ('T0004',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0004',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:34,656 [DEBUG] Phase 'arm_release' [Group: ('T0004',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0004',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,657 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:34,658 [DEBUG] [PAD Distortion Analysis] [Group: ('T0004',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0004',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:34,659 [DEBUG] Phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,659 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,660 [DEBUG] [PAD Distortion Analysis] [Group: ('T0004',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0004',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,660 [DEBUG] Phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,663 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,664 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,664 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:00:34,665 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,666 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,666 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,667 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,668 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,668 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,670 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,703 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:00:34,703 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,705 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,733 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0005',)}
2025-04-12 17:00:34,733 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,734 [DEBUG] Aligning phase 'arm_release' [Group: ('T0005',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0005',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,735 [DEBUG] [PAD Distortion Analysis] [Group: ('T0005',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0005',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,736 [DEBUG] Phase 'arm_release' [Group: ('T0005',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0005',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,737 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,737 [DEBUG] [PAD Distortion Analysis] [Group: ('T0005',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0005',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,738 [DEBUG] Phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,739 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,739 [DEBUG] [PAD Distortion Analysis] [Group: ('T0005',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0005',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,740 [DEBUG] Phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,742 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,742 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,743 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:00:34,744 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,744 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,745 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,746 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,747 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,749 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,750 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,772 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:00:34,773 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,774 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,790 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0006',)}
2025-04-12 17:00:34,791 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,792 [DEBUG] Aligning phase 'arm_release' [Group: ('T0006',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0006',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,793 [DEBUG] [PAD Distortion Analysis] [Group: ('T0006',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0006',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,793 [DEBUG] Phase 'arm_release' [Group: ('T0006',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0006',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,793 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,795 [DEBUG] [PAD Distortion Analysis] [Group: ('T0006',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0006',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,796 [DEBUG] Phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,797 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,798 [DEBUG] [PAD Distortion Analysis] [Group: ('T0006',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0006',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,798 [DEBUG] Phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,800 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,800 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,801 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:00:34,802 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,803 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,804 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,804 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,805 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,805 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,806 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,827 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:00:34,827 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,828 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,843 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0007',)}
2025-04-12 17:00:34,844 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,845 [DEBUG] Aligning phase 'arm_release' [Group: ('T0007',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0007',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,845 [DEBUG] [PAD Distortion Analysis] [Group: ('T0007',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0007',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,846 [DEBUG] Phase 'arm_release' [Group: ('T0007',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0007',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,847 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,847 [DEBUG] [PAD Distortion Analysis] [Group: ('T0007',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0007',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,848 [DEBUG] Phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,848 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,850 [DEBUG] [PAD Distortion Analysis] [Group: ('T0007',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0007',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,851 [DEBUG] Phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,852 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,853 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,853 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:00:34,854 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,854 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,855 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,856 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,857 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,858 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,859 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,880 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:00:34,881 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,881 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,908 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0008',)}
2025-04-12 17:00:34,909 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,910 [DEBUG] Aligning phase 'arm_release' [Group: ('T0008',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0008',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,911 [DEBUG] [PAD Distortion Analysis] [Group: ('T0008',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0008',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,911 [DEBUG] Phase 'arm_release' [Group: ('T0008',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0008',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,912 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,913 [DEBUG] [PAD Distortion Analysis] [Group: ('T0008',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0008',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,913 [DEBUG] Phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,914 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:34,914 [DEBUG] [PAD Distortion Analysis] [Group: ('T0008',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0008',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:34,915 [DEBUG] Phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,916 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,918 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,919 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:00:34,920 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,921 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,922 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,923 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,923 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,924 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:34,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,948 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:00:34,950 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,950 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:34,979 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0009',)}
2025-04-12 17:00:34,981 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:34,981 [DEBUG] Aligning phase 'arm_release' [Group: ('T0009',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0009',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:34,982 [DEBUG] [PAD Distortion Analysis] [Group: ('T0009',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0009',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:34,983 [DEBUG] Phase 'arm_release' [Group: ('T0009',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0009',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:34,985 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:34,985 [DEBUG] [PAD Distortion Analysis] [Group: ('T0009',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0009',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:34,986 [DEBUG] Phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:34,987 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:34,988 [DEBUG] [PAD Distortion Analysis] [Group: ('T0009',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0009',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:34,989 [DEBUG] Phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:34,990 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:34,991 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:34,992 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:00:34,992 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:34,993 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:34,993 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:34,994 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:34,995 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:34,996 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:34,997 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,017 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:00:35,018 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,019 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,034 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0010',)}
2025-04-12 17:00:35,035 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,035 [DEBUG] Aligning phase 'arm_release' [Group: ('T0010',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0010',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,036 [DEBUG] [PAD Distortion Analysis] [Group: ('T0010',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0010',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,037 [DEBUG] Phase 'arm_release' [Group: ('T0010',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0010',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,037 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,038 [DEBUG] [PAD Distortion Analysis] [Group: ('T0010',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0010',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,039 [DEBUG] Phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,039 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,041 [DEBUG] [PAD Distortion Analysis] [Group: ('T0010',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0010',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,042 [DEBUG] Phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,043 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,044 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,044 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:00:35,045 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,045 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,047 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,047 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,048 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,048 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:35,050 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,097 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:00:35,098 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,098 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,124 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0011',)}
2025-04-12 17:00:35,125 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,127 [DEBUG] Aligning phase 'arm_release' [Group: ('T0011',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0011',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,127 [DEBUG] [PAD Distortion Analysis] [Group: ('T0011',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0011',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,128 [DEBUG] Phase 'arm_release' [Group: ('T0011',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0011',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,129 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,130 [DEBUG] [PAD Distortion Analysis] [Group: ('T0011',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0011',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,131 [DEBUG] Phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,132 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:35,133 [DEBUG] [PAD Distortion Analysis] [Group: ('T0011',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0011',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:35,133 [DEBUG] Phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,135 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,135 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,136 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:00:35,136 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,138 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,138 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,139 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,140 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,141 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,142 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,167 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:00:35,168 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,169 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,187 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0012',)}
2025-04-12 17:00:35,188 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,189 [DEBUG] Aligning phase 'arm_release' [Group: ('T0012',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0012',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,190 [DEBUG] [PAD Distortion Analysis] [Group: ('T0012',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0012',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,190 [DEBUG] Phase 'arm_release' [Group: ('T0012',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0012',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,192 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,192 [DEBUG] [PAD Distortion Analysis] [Group: ('T0012',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0012',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,193 [DEBUG] Phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,194 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,194 [DEBUG] [PAD Distortion Analysis] [Group: ('T0012',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0012',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,196 [DEBUG] Phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,198 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,199 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,200 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:00:35,200 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,201 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,202 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,203 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,204 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,205 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,207 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,241 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:00:35,242 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,243 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,261 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0013',)}
2025-04-12 17:00:35,262 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,263 [DEBUG] Aligning phase 'arm_release' [Group: ('T0013',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0013',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,263 [DEBUG] [PAD Distortion Analysis] [Group: ('T0013',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0013',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,264 [DEBUG] Phase 'arm_release' [Group: ('T0013',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0013',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,265 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,266 [DEBUG] [PAD Distortion Analysis] [Group: ('T0013',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0013',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,267 [DEBUG] Phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,268 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,268 [DEBUG] [PAD Distortion Analysis] [Group: ('T0013',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0013',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,269 [DEBUG] Phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,270 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,271 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,272 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:00:35,273 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,274 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,274 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,275 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,276 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,276 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,277 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,297 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:00:35,298 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,299 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,314 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0014',)}
2025-04-12 17:00:35,315 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,316 [DEBUG] Aligning phase 'arm_release' [Group: ('T0014',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0014',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,317 [DEBUG] [PAD Distortion Analysis] [Group: ('T0014',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0014',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,317 [DEBUG] Phase 'arm_release' [Group: ('T0014',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0014',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,317 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,319 [DEBUG] [PAD Distortion Analysis] [Group: ('T0014',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0014',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,319 [DEBUG] Phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,320 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,320 [DEBUG] [PAD Distortion Analysis] [Group: ('T0014',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0014',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,321 [DEBUG] Phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,322 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,322 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,323 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:00:35,324 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,327 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,328 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,329 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,330 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,330 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:35,331 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,353 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:00:35,354 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,354 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,373 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0015',)}
2025-04-12 17:00:35,373 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,375 [DEBUG] Aligning phase 'arm_release' [Group: ('T0015',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0015',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,375 [DEBUG] [PAD Distortion Analysis] [Group: ('T0015',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0015',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,376 [DEBUG] Phase 'arm_release' [Group: ('T0015',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0015',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,377 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,379 [DEBUG] [PAD Distortion Analysis] [Group: ('T0015',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0015',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,380 [DEBUG] Phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,381 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:35,382 [DEBUG] [PAD Distortion Analysis] [Group: ('T0015',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0015',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:35,383 [DEBUG] Phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,385 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,386 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,387 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:00:35,387 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,388 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,390 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,391 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,392 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,393 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,394 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,422 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:00:35,423 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,424 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,443 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0016',)}
2025-04-12 17:00:35,444 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,444 [DEBUG] Aligning phase 'arm_release' [Group: ('T0016',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0016',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,445 [DEBUG] [PAD Distortion Analysis] [Group: ('T0016',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0016',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,445 [DEBUG] Phase 'arm_release' [Group: ('T0016',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0016',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,446 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,447 [DEBUG] [PAD Distortion Analysis] [Group: ('T0016',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0016',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,447 [DEBUG] Phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,448 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,450 [DEBUG] [PAD Distortion Analysis] [Group: ('T0016',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0016',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,450 [DEBUG] Phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,452 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,453 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,453 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:00:35,454 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,454 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,455 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,456 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,457 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,458 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,458 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,483 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:00:35,484 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,485 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,507 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0017',)}
2025-04-12 17:00:35,508 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,508 [DEBUG] Aligning phase 'arm_release' [Group: ('T0017',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0017',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,509 [DEBUG] [PAD Distortion Analysis] [Group: ('T0017',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0017',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,510 [DEBUG] Phase 'arm_release' [Group: ('T0017',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0017',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,511 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,512 [DEBUG] [PAD Distortion Analysis] [Group: ('T0017',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0017',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,513 [DEBUG] Phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,514 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,514 [DEBUG] [PAD Distortion Analysis] [Group: ('T0017',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0017',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,515 [DEBUG] Phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,516 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,517 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,518 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:00:35,519 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,519 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,520 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,522 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,522 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,523 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:35,524 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,548 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:00:35,550 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,551 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,575 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0018',)}
2025-04-12 17:00:35,576 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,577 [DEBUG] Aligning phase 'arm_release' [Group: ('T0018',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0018',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,578 [DEBUG] [PAD Distortion Analysis] [Group: ('T0018',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0018',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,580 [DEBUG] Phase 'arm_release' [Group: ('T0018',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0018',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,580 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,581 [DEBUG] [PAD Distortion Analysis] [Group: ('T0018',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0018',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,583 [DEBUG] Phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,584 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:35,585 [DEBUG] [PAD Distortion Analysis] [Group: ('T0018',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0018',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:35,586 [DEBUG] Phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,588 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,589 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,589 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:00:35,590 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,590 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,591 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,593 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,593 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,594 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:35,594 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,622 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:00:35,623 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,624 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,650 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0019',)}
2025-04-12 17:00:35,651 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,651 [DEBUG] Aligning phase 'arm_release' [Group: ('T0019',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0019',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,652 [DEBUG] [PAD Distortion Analysis] [Group: ('T0019',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0019',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,652 [DEBUG] Phase 'arm_release' [Group: ('T0019',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0019',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,653 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,653 [DEBUG] [PAD Distortion Analysis] [Group: ('T0019',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0019',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,655 [DEBUG] Phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,655 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:35,656 [DEBUG] [PAD Distortion Analysis] [Group: ('T0019',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0019',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:35,657 [DEBUG] Phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,658 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,659 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,659 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:00:35,660 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,661 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:35,661 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,663 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,664 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,665 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:35,666 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,687 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:00:35,688 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,689 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,707 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0020',)}
2025-04-12 17:00:35,708 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,709 [DEBUG] Aligning phase 'arm_release' [Group: ('T0020',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0020',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:35,710 [DEBUG] [PAD Distortion Analysis] [Group: ('T0020',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0020',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,711 [DEBUG] Phase 'arm_release' [Group: ('T0020',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0020',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,712 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,713 [DEBUG] [PAD Distortion Analysis] [Group: ('T0020',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0020',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,714 [DEBUG] Phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,714 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:35,715 [DEBUG] [PAD Distortion Analysis] [Group: ('T0020',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0020',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:35,716 [DEBUG] Phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,717 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,718 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,718 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:00:35,720 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,721 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:35,722 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,722 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,723 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,723 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,724 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,752 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:00:35,752 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,753 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,773 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0021',)}
2025-04-12 17:00:35,774 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,774 [DEBUG] Aligning phase 'arm_release' [Group: ('T0021',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0021',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,775 [DEBUG] [PAD Distortion Analysis] [Group: ('T0021',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0021',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:35,775 [DEBUG] Phase 'arm_release' [Group: ('T0021',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0021',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,776 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,776 [DEBUG] [PAD Distortion Analysis] [Group: ('T0021',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0021',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,777 [DEBUG] Phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,778 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:35,778 [DEBUG] [PAD Distortion Analysis] [Group: ('T0021',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0021',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:35,779 [DEBUG] Phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,780 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,781 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,782 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:00:35,782 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,783 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:35,784 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,786 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:35,786 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,788 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:35,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,813 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:00:35,813 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,814 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,831 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:00:35,833 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,833 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,834 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:35,834 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,835 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,836 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,837 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,837 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:35,838 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:35,839 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,841 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,842 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,843 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:00:35,844 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,845 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,846 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,847 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,848 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,848 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:35,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,875 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:00:35,876 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,877 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,894 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0023',)}
2025-04-12 17:00:35,896 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,896 [DEBUG] Aligning phase 'arm_release' [Group: ('T0023',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0023',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,897 [DEBUG] [PAD Distortion Analysis] [Group: ('T0023',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0023',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,898 [DEBUG] Phase 'arm_release' [Group: ('T0023',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0023',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,898 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:35,899 [DEBUG] [PAD Distortion Analysis] [Group: ('T0023',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0023',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:35,900 [DEBUG] Phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,901 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:35,902 [DEBUG] [PAD Distortion Analysis] [Group: ('T0023',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0023',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:35,902 [DEBUG] Phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,904 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,905 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,906 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:00:35,906 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,907 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,908 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,909 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:35,909 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,910 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:35,911 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,935 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:00:35,936 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,937 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:35,968 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0024',)}
2025-04-12 17:00:35,969 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:35,970 [DEBUG] Aligning phase 'arm_release' [Group: ('T0024',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0024',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,971 [DEBUG] [PAD Distortion Analysis] [Group: ('T0024',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0024',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:35,972 [DEBUG] Phase 'arm_release' [Group: ('T0024',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0024',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:35,973 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:35,973 [DEBUG] [PAD Distortion Analysis] [Group: ('T0024',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0024',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:35,974 [DEBUG] Phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:35,975 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:35,976 [DEBUG] [PAD Distortion Analysis] [Group: ('T0024',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0024',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:35,977 [DEBUG] Phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:35,978 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:35,979 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:35,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:00:35,980 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:35,981 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:35,983 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:35,984 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:35,986 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:35,986 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:35,987 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,016 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:00:36,017 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,018 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,044 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0025',)}
2025-04-12 17:00:36,045 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,046 [DEBUG] Aligning phase 'arm_release' [Group: ('T0025',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0025',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,047 [DEBUG] [PAD Distortion Analysis] [Group: ('T0025',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0025',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,048 [DEBUG] Phase 'arm_release' [Group: ('T0025',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0025',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,049 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,049 [DEBUG] [PAD Distortion Analysis] [Group: ('T0025',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0025',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,050 [DEBUG] Phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,050 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,051 [DEBUG] [PAD Distortion Analysis] [Group: ('T0025',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0025',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,052 [DEBUG] Phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,053 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,054 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:00:36,055 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,056 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,057 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,058 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:36,058 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,059 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:36,061 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,090 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:00:36,091 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,092 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,118 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0026',)}
2025-04-12 17:00:36,119 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,119 [DEBUG] Aligning phase 'arm_release' [Group: ('T0026',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0026',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,120 [DEBUG] [PAD Distortion Analysis] [Group: ('T0026',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0026',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,121 [DEBUG] Phase 'arm_release' [Group: ('T0026',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0026',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,121 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:36,122 [DEBUG] [PAD Distortion Analysis] [Group: ('T0026',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0026',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:36,123 [DEBUG] Phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,123 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:36,124 [DEBUG] [PAD Distortion Analysis] [Group: ('T0026',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0026',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:36,125 [DEBUG] Phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,126 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,126 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,127 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:00:36,128 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,129 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,131 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,131 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,132 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,133 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:36,134 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,163 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:00:36,164 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,165 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,197 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:00:36,198 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,199 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,200 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,201 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,202 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,202 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,203 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,203 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:36,204 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:36,205 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,206 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,207 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,208 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:00:36,209 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,209 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,210 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,211 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,212 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,214 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,214 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,239 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:00:36,240 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,241 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,259 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0028',)}
2025-04-12 17:00:36,260 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,261 [DEBUG] Aligning phase 'arm_release' [Group: ('T0028',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0028',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,261 [DEBUG] [PAD Distortion Analysis] [Group: ('T0028',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0028',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,262 [DEBUG] Phase 'arm_release' [Group: ('T0028',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0028',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,263 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,264 [DEBUG] [PAD Distortion Analysis] [Group: ('T0028',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0028',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,265 [DEBUG] Phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,265 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,266 [DEBUG] [PAD Distortion Analysis] [Group: ('T0028',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0028',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,267 [DEBUG] Phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,268 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,269 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:00:36,271 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,271 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,272 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,273 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:36,273 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,274 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,275 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,297 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:00:36,298 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,299 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,325 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0029',)}
2025-04-12 17:00:36,327 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,328 [DEBUG] Aligning phase 'arm_release' [Group: ('T0029',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0029',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,328 [DEBUG] [PAD Distortion Analysis] [Group: ('T0029',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0029',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,330 [DEBUG] Phase 'arm_release' [Group: ('T0029',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0029',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,331 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,332 [DEBUG] [PAD Distortion Analysis] [Group: ('T0029',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0029',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:36,333 [DEBUG] Phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,333 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,334 [DEBUG] [PAD Distortion Analysis] [Group: ('T0029',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0029',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,335 [DEBUG] Phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,336 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,337 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,337 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:00:36,338 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,338 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,340 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,341 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:36,342 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,343 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,345 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,368 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:00:36,369 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,370 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,391 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0030',)}
2025-04-12 17:00:36,392 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,392 [DEBUG] Aligning phase 'arm_release' [Group: ('T0030',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0030',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,393 [DEBUG] [PAD Distortion Analysis] [Group: ('T0030',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0030',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,393 [DEBUG] Phase 'arm_release' [Group: ('T0030',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0030',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,393 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:36,394 [DEBUG] [PAD Distortion Analysis] [Group: ('T0030',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0030',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:36,395 [DEBUG] Phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,396 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,397 [DEBUG] [PAD Distortion Analysis] [Group: ('T0030',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0030',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,398 [DEBUG] Phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,399 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,400 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,401 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:00:36,401 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,402 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,403 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,404 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,405 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,405 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:36,406 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:00:36,429 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,430 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,451 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0031',)}
2025-04-12 17:00:36,452 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,453 [DEBUG] Aligning phase 'arm_release' [Group: ('T0031',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0031',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,453 [DEBUG] [PAD Distortion Analysis] [Group: ('T0031',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0031',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,453 [DEBUG] Phase 'arm_release' [Group: ('T0031',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0031',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,454 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,455 [DEBUG] [PAD Distortion Analysis] [Group: ('T0031',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0031',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,455 [DEBUG] Phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,456 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:36,457 [DEBUG] [PAD Distortion Analysis] [Group: ('T0031',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0031',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:36,458 [DEBUG] Phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,459 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,460 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,460 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:00:36,461 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,462 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,462 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,463 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,465 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,465 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:36,466 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,499 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:00:36,500 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,501 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,527 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:00:36,527 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,528 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,529 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,530 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,531 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,533 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,534 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,534 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:36,535 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:36,535 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,537 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,538 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,539 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:00:36,539 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,540 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,541 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,542 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,543 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,544 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,545 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,575 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:00:36,576 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,577 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,602 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0033',)}
2025-04-12 17:00:36,603 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,603 [DEBUG] Aligning phase 'arm_release' [Group: ('T0033',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0033',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,604 [DEBUG] [PAD Distortion Analysis] [Group: ('T0033',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0033',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,605 [DEBUG] Phase 'arm_release' [Group: ('T0033',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0033',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,606 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,606 [DEBUG] [PAD Distortion Analysis] [Group: ('T0033',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0033',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,607 [DEBUG] Phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,608 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,609 [DEBUG] [PAD Distortion Analysis] [Group: ('T0033',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0033',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,609 [DEBUG] Phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,611 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,612 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,612 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:00:36,613 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,613 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,614 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,615 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,615 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,617 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:36,617 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:00:36,645 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,646 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,674 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0034',)}
2025-04-12 17:00:36,675 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,675 [DEBUG] Aligning phase 'arm_release' [Group: ('T0034',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0034',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,676 [DEBUG] [PAD Distortion Analysis] [Group: ('T0034',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0034',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,677 [DEBUG] Phase 'arm_release' [Group: ('T0034',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0034',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,678 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,678 [DEBUG] [PAD Distortion Analysis] [Group: ('T0034',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0034',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,679 [DEBUG] Phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,680 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:36,680 [DEBUG] [PAD Distortion Analysis] [Group: ('T0034',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0034',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:36,681 [DEBUG] Phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,683 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,684 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:00:36,685 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,685 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:36,686 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,687 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:36,687 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,689 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:36,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,711 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:00:36,712 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,713 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,741 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0035',)}
2025-04-12 17:00:36,742 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,743 [DEBUG] Aligning phase 'arm_release' [Group: ('T0035',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0035',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:36,743 [DEBUG] [PAD Distortion Analysis] [Group: ('T0035',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0035',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:36,744 [DEBUG] Phase 'arm_release' [Group: ('T0035',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0035',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,745 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:36,746 [DEBUG] [PAD Distortion Analysis] [Group: ('T0035',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0035',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:36,747 [DEBUG] Phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,748 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:36,749 [DEBUG] [PAD Distortion Analysis] [Group: ('T0035',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0035',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:36,750 [DEBUG] Phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,751 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,752 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,753 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:00:36,753 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,754 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,755 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,757 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:36,758 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,758 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:36,759 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,779 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:00:36,780 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,781 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,795 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0036',)}
2025-04-12 17:00:36,796 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,797 [DEBUG] Aligning phase 'arm_release' [Group: ('T0036',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0036',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,797 [DEBUG] [PAD Distortion Analysis] [Group: ('T0036',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0036',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,798 [DEBUG] Phase 'arm_release' [Group: ('T0036',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0036',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,799 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:36,800 [DEBUG] [PAD Distortion Analysis] [Group: ('T0036',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0036',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:36,800 [DEBUG] Phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,802 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:36,802 [DEBUG] [PAD Distortion Analysis] [Group: ('T0036',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0036',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:36,803 [DEBUG] Phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,804 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,806 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,807 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:00:36,807 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,808 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,809 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,809 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:36,810 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,811 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:36,812 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,831 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:00:36,832 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,832 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,847 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0037',)}
2025-04-12 17:00:36,847 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,848 [DEBUG] Aligning phase 'arm_release' [Group: ('T0037',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0037',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,849 [DEBUG] [PAD Distortion Analysis] [Group: ('T0037',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0037',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,850 [DEBUG] Phase 'arm_release' [Group: ('T0037',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0037',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,851 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,852 [DEBUG] [PAD Distortion Analysis] [Group: ('T0037',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0037',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:36,852 [DEBUG] Phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,853 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:36,854 [DEBUG] [PAD Distortion Analysis] [Group: ('T0037',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0037',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:36,855 [DEBUG] Phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,858 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,858 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,859 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:00:36,859 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,860 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,861 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,862 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:36,862 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,863 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:36,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,897 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:00:36,898 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,899 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,925 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:00:36,926 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,927 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,928 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,929 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,930 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:36,931 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:36,932 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,932 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:00:36,933 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
2025-04-12 17:00:36,933 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,935 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,936 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,937 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:00:36,937 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,938 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:36,939 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,940 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:36,941 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,942 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,942 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,962 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:00:36,963 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,964 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:36,980 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0039',)}
2025-04-12 17:00:36,980 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:36,981 [DEBUG] Aligning phase 'arm_release' [Group: ('T0039',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0039',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:36,982 [DEBUG] [PAD Distortion Analysis] [Group: ('T0039',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0039',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:36,982 [DEBUG] Phase 'arm_release' [Group: ('T0039',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0039',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:36,984 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:36,984 [DEBUG] [PAD Distortion Analysis] [Group: ('T0039',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0039',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:36,984 [DEBUG] Phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:36,985 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:36,985 [DEBUG] [PAD Distortion Analysis] [Group: ('T0039',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0039',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:36,986 [DEBUG] Phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:36,987 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:36,989 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:36,989 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:00:36,990 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:36,991 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:36,992 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:36,993 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:36,994 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:36,994 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:36,995 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,014 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:00:37,015 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,015 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,037 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0040',)}
2025-04-12 17:00:37,038 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,040 [DEBUG] Aligning phase 'arm_release' [Group: ('T0040',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0040',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,041 [DEBUG] [PAD Distortion Analysis] [Group: ('T0040',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0040',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:37,042 [DEBUG] Phase 'arm_release' [Group: ('T0040',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0040',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,042 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,043 [DEBUG] [PAD Distortion Analysis] [Group: ('T0040',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0040',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:37,044 [DEBUG] Phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,044 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,045 [DEBUG] [PAD Distortion Analysis] [Group: ('T0040',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0040',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,046 [DEBUG] Phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,047 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,048 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,049 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:00:37,049 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,050 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,051 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,051 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,052 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,052 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:37,054 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,087 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:00:37,088 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,089 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,118 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:00:37,119 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,120 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,120 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,121 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,122 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,122 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,123 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,124 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:00:37,124 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
2025-04-12 17:00:37,125 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,127 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,127 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,128 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:00:37,129 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,129 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,131 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,132 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,132 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,134 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:37,135 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,156 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:00:37,157 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,158 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,182 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0042',)}
2025-04-12 17:00:37,183 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,184 [DEBUG] Aligning phase 'arm_release' [Group: ('T0042',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0042',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,184 [DEBUG] [PAD Distortion Analysis] [Group: ('T0042',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0042',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,186 [DEBUG] Phase 'arm_release' [Group: ('T0042',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0042',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,187 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,188 [DEBUG] [PAD Distortion Analysis] [Group: ('T0042',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0042',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,188 [DEBUG] Phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,189 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:37,189 [DEBUG] [PAD Distortion Analysis] [Group: ('T0042',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0042',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:37,190 [DEBUG] Phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,192 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,193 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,193 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:00:37,193 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,194 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,195 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,196 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:37,197 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,198 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,221 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:00:37,222 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,222 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,247 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0043',)}
2025-04-12 17:00:37,248 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,249 [DEBUG] Aligning phase 'arm_release' [Group: ('T0043',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0043',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,250 [DEBUG] [PAD Distortion Analysis] [Group: ('T0043',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0043',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,251 [DEBUG] Phase 'arm_release' [Group: ('T0043',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0043',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,252 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:37,252 [DEBUG] [PAD Distortion Analysis] [Group: ('T0043',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0043',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:37,253 [DEBUG] Phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,253 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,254 [DEBUG] [PAD Distortion Analysis] [Group: ('T0043',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0043',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,254 [DEBUG] Phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,256 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,257 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,257 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:00:37,258 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,259 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,260 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,261 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:37,262 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,263 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:37,264 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,286 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:00:37,286 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,287 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,311 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0044',)}
2025-04-12 17:00:37,312 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,314 [DEBUG] Aligning phase 'arm_release' [Group: ('T0044',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0044',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,314 [DEBUG] [PAD Distortion Analysis] [Group: ('T0044',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0044',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,315 [DEBUG] Phase 'arm_release' [Group: ('T0044',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0044',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,316 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:37,317 [DEBUG] [PAD Distortion Analysis] [Group: ('T0044',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0044',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:37,318 [DEBUG] Phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,320 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:37,321 [DEBUG] [PAD Distortion Analysis] [Group: ('T0044',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0044',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:37,321 [DEBUG] Phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,323 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,323 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,324 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:00:37,325 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,325 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,326 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,327 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,328 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,329 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:37,330 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,355 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:00:37,356 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,357 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,375 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:00:37,375 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,376 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,377 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,377 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,378 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,378 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,379 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,380 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:37,381 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:37,381 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,383 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,383 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,384 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:00:37,385 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,386 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,387 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,388 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,389 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,390 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,391 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,414 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:00:37,415 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,416 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,442 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0046',)}
2025-04-12 17:00:37,443 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,444 [DEBUG] Aligning phase 'arm_release' [Group: ('T0046',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0046',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,445 [DEBUG] [PAD Distortion Analysis] [Group: ('T0046',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0046',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,445 [DEBUG] Phase 'arm_release' [Group: ('T0046',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0046',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,446 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,447 [DEBUG] [PAD Distortion Analysis] [Group: ('T0046',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0046',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,448 [DEBUG] Phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,449 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,450 [DEBUG] [PAD Distortion Analysis] [Group: ('T0046',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0046',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,450 [DEBUG] Phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,453 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,453 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,454 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:00:37,454 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,455 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,456 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,456 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,457 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,458 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,459 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,488 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:00:37,489 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,490 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,520 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0047',)}
2025-04-12 17:00:37,521 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,522 [DEBUG] Aligning phase 'arm_release' [Group: ('T0047',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0047',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,523 [DEBUG] [PAD Distortion Analysis] [Group: ('T0047',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0047',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,524 [DEBUG] Phase 'arm_release' [Group: ('T0047',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0047',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,524 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,525 [DEBUG] [PAD Distortion Analysis] [Group: ('T0047',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0047',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,526 [DEBUG] Phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,527 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,528 [DEBUG] [PAD Distortion Analysis] [Group: ('T0047',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0047',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,528 [DEBUG] Phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,530 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,530 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,531 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:00:37,532 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,533 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:37,533 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,534 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,535 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,536 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:37,537 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,558 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:00:37,559 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,559 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,580 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0048',)}
2025-04-12 17:00:37,582 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,582 [DEBUG] Aligning phase 'arm_release' [Group: ('T0048',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0048',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,583 [DEBUG] [PAD Distortion Analysis] [Group: ('T0048',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0048',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:37,583 [DEBUG] Phase 'arm_release' [Group: ('T0048',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0048',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,584 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,585 [DEBUG] [PAD Distortion Analysis] [Group: ('T0048',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0048',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,586 [DEBUG] Phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,586 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:00:37,587 [DEBUG] [PAD Distortion Analysis] [Group: ('T0048',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0048',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
2025-04-12 17:00:37,588 [DEBUG] Phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,589 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,590 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,591 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:00:37,592 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,592 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:37,593 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,594 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,595 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,595 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:37,596 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,618 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:00:37,619 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,620 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,640 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0049',)}
2025-04-12 17:00:37,641 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,642 [DEBUG] Aligning phase 'arm_release' [Group: ('T0049',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0049',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,644 [DEBUG] [PAD Distortion Analysis] [Group: ('T0049',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0049',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:37,645 [DEBUG] Phase 'arm_release' [Group: ('T0049',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0049',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,646 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,647 [DEBUG] [PAD Distortion Analysis] [Group: ('T0049',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0049',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,648 [DEBUG] Phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,648 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:37,648 [DEBUG] [PAD Distortion Analysis] [Group: ('T0049',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0049',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:37,649 [DEBUG] Phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,651 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,652 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,652 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:00:37,653 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,654 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:37,654 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,655 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:37,656 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,657 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,658 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,678 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:00:37,680 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,680 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,696 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0050',)}
2025-04-12 17:00:37,697 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,698 [DEBUG] Aligning phase 'arm_release' [Group: ('T0050',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0050',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:37,698 [DEBUG] [PAD Distortion Analysis] [Group: ('T0050',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0050',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:37,699 [DEBUG] Phase 'arm_release' [Group: ('T0050',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0050',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,699 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:37,701 [DEBUG] [PAD Distortion Analysis] [Group: ('T0050',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0050',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:37,702 [DEBUG] Phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,702 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,703 [DEBUG] [PAD Distortion Analysis] [Group: ('T0050',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0050',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,703 [DEBUG] Phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,705 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,706 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,706 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:00:37,708 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,709 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,710 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,710 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:37,711 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,712 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:37,713 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,735 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:00:37,736 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,736 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,753 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0051',)}
2025-04-12 17:00:37,754 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,754 [DEBUG] Aligning phase 'arm_release' [Group: ('T0051',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0051',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,755 [DEBUG] [PAD Distortion Analysis] [Group: ('T0051',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0051',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,756 [DEBUG] Phase 'arm_release' [Group: ('T0051',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0051',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,757 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,758 [DEBUG] [PAD Distortion Analysis] [Group: ('T0051',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0051',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:37,758 [DEBUG] Phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,759 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:37,760 [DEBUG] [PAD Distortion Analysis] [Group: ('T0051',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0051',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:37,760 [DEBUG] Phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,761 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,762 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:00:37,764 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,765 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,766 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,767 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,767 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,768 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:37,769 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,790 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:00:37,791 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,792 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,811 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0052',)}
2025-04-12 17:00:37,812 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,813 [DEBUG] Aligning phase 'arm_release' [Group: ('T0052',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0052',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,813 [DEBUG] [PAD Distortion Analysis] [Group: ('T0052',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0052',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,814 [DEBUG] Phase 'arm_release' [Group: ('T0052',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0052',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,815 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,815 [DEBUG] [PAD Distortion Analysis] [Group: ('T0052',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0052',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,816 [DEBUG] Phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,817 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:37,818 [DEBUG] [PAD Distortion Analysis] [Group: ('T0052',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0052',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:37,818 [DEBUG] Phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,820 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,820 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,821 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:00:37,821 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,822 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,823 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,824 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,825 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,826 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,826 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,851 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:00:37,852 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,853 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,872 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0053',)}
2025-04-12 17:00:37,872 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,874 [DEBUG] Aligning phase 'arm_release' [Group: ('T0053',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0053',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:37,875 [DEBUG] [PAD Distortion Analysis] [Group: ('T0053',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0053',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:37,875 [DEBUG] Phase 'arm_release' [Group: ('T0053',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0053',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,876 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,876 [DEBUG] [PAD Distortion Analysis] [Group: ('T0053',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0053',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,877 [DEBUG] Phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,878 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:37,878 [DEBUG] [PAD Distortion Analysis] [Group: ('T0053',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0053',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:37,879 [DEBUG] Phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,880 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,881 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,881 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:00:37,882 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,885 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:37,886 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,887 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:37,888 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,888 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:37,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,919 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:00:37,920 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,921 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,946 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0054',)}
2025-04-12 17:00:37,947 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,948 [DEBUG] Aligning phase 'arm_release' [Group: ('T0054',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0054',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:37,949 [DEBUG] [PAD Distortion Analysis] [Group: ('T0054',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0054',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:37,950 [DEBUG] Phase 'arm_release' [Group: ('T0054',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0054',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:37,950 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:37,951 [DEBUG] [PAD Distortion Analysis] [Group: ('T0054',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0054',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:37,951 [DEBUG] Phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:37,952 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:37,952 [DEBUG] [PAD Distortion Analysis] [Group: ('T0054',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0054',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:37,953 [DEBUG] Phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:37,954 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:37,956 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:37,956 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:00:37,957 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:37,958 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:37,959 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:37,960 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:37,961 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:37,962 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:37,962 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,982 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:00:37,983 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:37,983 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:37,998 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0055',)}
2025-04-12 17:00:37,999 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,000 [DEBUG] Aligning phase 'arm_release' [Group: ('T0055',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0055',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,001 [DEBUG] [PAD Distortion Analysis] [Group: ('T0055',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0055',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,002 [DEBUG] Phase 'arm_release' [Group: ('T0055',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0055',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,002 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:38,003 [DEBUG] [PAD Distortion Analysis] [Group: ('T0055',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0055',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:38,004 [DEBUG] Phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,005 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,006 [DEBUG] [PAD Distortion Analysis] [Group: ('T0055',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0055',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,006 [DEBUG] Phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,008 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,009 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,010 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:00:38,010 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,011 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,011 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,012 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,013 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,013 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,014 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,033 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:00:38,034 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,035 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,058 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0056',)}
2025-04-12 17:00:38,059 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,059 [DEBUG] Aligning phase 'arm_release' [Group: ('T0056',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0056',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,060 [DEBUG] [PAD Distortion Analysis] [Group: ('T0056',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0056',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,061 [DEBUG] Phase 'arm_release' [Group: ('T0056',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0056',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,062 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,062 [DEBUG] [PAD Distortion Analysis] [Group: ('T0056',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0056',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,063 [DEBUG] Phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,063 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,064 [DEBUG] [PAD Distortion Analysis] [Group: ('T0056',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0056',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,065 [DEBUG] Phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,066 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,067 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,069 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:00:38,070 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,071 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,072 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,073 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,075 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,076 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,077 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,106 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:00:38,107 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,107 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,134 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0057',)}
2025-04-12 17:00:38,135 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,135 [DEBUG] Aligning phase 'arm_release' [Group: ('T0057',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0057',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,136 [DEBUG] [PAD Distortion Analysis] [Group: ('T0057',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0057',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,137 [DEBUG] Phase 'arm_release' [Group: ('T0057',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0057',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,137 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,138 [DEBUG] [PAD Distortion Analysis] [Group: ('T0057',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0057',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,139 [DEBUG] Phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,140 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,141 [DEBUG] [PAD Distortion Analysis] [Group: ('T0057',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0057',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,142 [DEBUG] Phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,143 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,143 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,144 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:00:38,145 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,145 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:38,146 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,147 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,148 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,148 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:38,149 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,168 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:00:38,169 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,169 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,183 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0058',)}
2025-04-12 17:00:38,184 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,185 [DEBUG] Aligning phase 'arm_release' [Group: ('T0058',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0058',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,186 [DEBUG] [PAD Distortion Analysis] [Group: ('T0058',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0058',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:38,187 [DEBUG] Phase 'arm_release' [Group: ('T0058',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0058',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,188 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,188 [DEBUG] [PAD Distortion Analysis] [Group: ('T0058',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0058',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,188 [DEBUG] Phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,189 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:38,190 [DEBUG] [PAD Distortion Analysis] [Group: ('T0058',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0058',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:38,191 [DEBUG] Phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,192 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,193 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,193 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:00:38,194 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,194 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:38,195 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,196 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,197 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,197 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:00:38,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,216 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:00:38,217 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,218 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,232 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:00:38,233 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,233 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,234 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:38,234 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,235 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,236 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,236 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,237 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:00:38,237 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:38,238 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,240 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,241 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,242 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:00:38,243 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,245 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,247 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,249 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,250 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,251 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,282 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:00:38,283 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,284 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,306 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0060',)}
2025-04-12 17:00:38,307 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,308 [DEBUG] Aligning phase 'arm_release' [Group: ('T0060',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0060',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,309 [DEBUG] [PAD Distortion Analysis] [Group: ('T0060',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0060',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,310 [DEBUG] Phase 'arm_release' [Group: ('T0060',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0060',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,310 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,311 [DEBUG] [PAD Distortion Analysis] [Group: ('T0060',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0060',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,312 [DEBUG] Phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,312 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,313 [DEBUG] [PAD Distortion Analysis] [Group: ('T0060',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0060',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,313 [DEBUG] Phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,315 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,315 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,316 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:00:38,317 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,318 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,319 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,320 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,321 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,321 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,322 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,343 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:00:38,343 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,344 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,369 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0061',)}
2025-04-12 17:00:38,370 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,371 [DEBUG] Aligning phase 'arm_release' [Group: ('T0061',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0061',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,371 [DEBUG] [PAD Distortion Analysis] [Group: ('T0061',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0061',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,372 [DEBUG] Phase 'arm_release' [Group: ('T0061',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0061',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,373 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,374 [DEBUG] [PAD Distortion Analysis] [Group: ('T0061',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0061',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,375 [DEBUG] Phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,375 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,376 [DEBUG] [PAD Distortion Analysis] [Group: ('T0061',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0061',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,377 [DEBUG] Phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,378 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,379 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,380 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:00:38,381 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,381 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:38,382 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,383 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:38,383 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,384 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:38,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,404 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:00:38,404 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,405 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,420 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0062',)}
2025-04-12 17:00:38,420 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,421 [DEBUG] Aligning phase 'arm_release' [Group: ('T0062',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0062',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:38,421 [DEBUG] [PAD Distortion Analysis] [Group: ('T0062',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0062',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:38,422 [DEBUG] Phase 'arm_release' [Group: ('T0062',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0062',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,423 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,423 [DEBUG] [PAD Distortion Analysis] [Group: ('T0062',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0062',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:38,424 [DEBUG] Phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,424 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:38,425 [DEBUG] [PAD Distortion Analysis] [Group: ('T0062',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0062',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:38,426 [DEBUG] Phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,427 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,428 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:00:38,429 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,429 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,430 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,432 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:38,432 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,433 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,467 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:00:38,468 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,468 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,498 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0063',)}
2025-04-12 17:00:38,499 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,500 [DEBUG] Aligning phase 'arm_release' [Group: ('T0063',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0063',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,500 [DEBUG] [PAD Distortion Analysis] [Group: ('T0063',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0063',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,501 [DEBUG] Phase 'arm_release' [Group: ('T0063',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0063',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,502 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,503 [DEBUG] [PAD Distortion Analysis] [Group: ('T0063',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0063',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:38,503 [DEBUG] Phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,504 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,504 [DEBUG] [PAD Distortion Analysis] [Group: ('T0063',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0063',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,505 [DEBUG] Phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,507 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,507 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,508 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:00:38,509 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,510 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,511 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,511 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,512 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,513 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,514 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,535 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:00:38,536 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,538 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,574 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0064',)}
2025-04-12 17:00:38,575 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,576 [DEBUG] Aligning phase 'arm_release' [Group: ('T0064',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0064',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,577 [DEBUG] [PAD Distortion Analysis] [Group: ('T0064',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0064',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,577 [DEBUG] Phase 'arm_release' [Group: ('T0064',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0064',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,578 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,579 [DEBUG] [PAD Distortion Analysis] [Group: ('T0064',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0064',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,581 [DEBUG] Phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,581 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,582 [DEBUG] [PAD Distortion Analysis] [Group: ('T0064',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0064',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,583 [DEBUG] Phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,584 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,585 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,585 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:00:38,586 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,586 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,587 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,588 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,589 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,590 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,591 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,618 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:00:38,619 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,621 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,649 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0065',)}
2025-04-12 17:00:38,650 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,651 [DEBUG] Aligning phase 'arm_release' [Group: ('T0065',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0065',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,651 [DEBUG] [PAD Distortion Analysis] [Group: ('T0065',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0065',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,652 [DEBUG] Phase 'arm_release' [Group: ('T0065',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0065',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,653 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,654 [DEBUG] [PAD Distortion Analysis] [Group: ('T0065',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0065',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,655 [DEBUG] Phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,655 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,656 [DEBUG] [PAD Distortion Analysis] [Group: ('T0065',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0065',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,657 [DEBUG] Phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,658 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,659 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,660 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:00:38,660 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,661 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,662 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,663 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,664 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,665 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:38,665 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,685 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:00:38,686 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,687 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,702 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0066',)}
2025-04-12 17:00:38,704 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,705 [DEBUG] Aligning phase 'arm_release' [Group: ('T0066',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0066',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,705 [DEBUG] [PAD Distortion Analysis] [Group: ('T0066',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0066',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,706 [DEBUG] Phase 'arm_release' [Group: ('T0066',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0066',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,707 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,707 [DEBUG] [PAD Distortion Analysis] [Group: ('T0066',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0066',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,708 [DEBUG] Phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,709 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:38,709 [DEBUG] [PAD Distortion Analysis] [Group: ('T0066',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0066',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:38,710 [DEBUG] Phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,711 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,711 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,712 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:00:38,713 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,714 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,714 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,715 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:38,716 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,717 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,717 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,737 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:00:38,738 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,739 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,763 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0067',)}
2025-04-12 17:00:38,763 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,764 [DEBUG] Aligning phase 'arm_release' [Group: ('T0067',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0067',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,765 [DEBUG] [PAD Distortion Analysis] [Group: ('T0067',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0067',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,766 [DEBUG] Phase 'arm_release' [Group: ('T0067',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0067',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,766 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,767 [DEBUG] [PAD Distortion Analysis] [Group: ('T0067',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0067',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:38,768 [DEBUG] Phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,768 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,769 [DEBUG] [PAD Distortion Analysis] [Group: ('T0067',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0067',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,770 [DEBUG] Phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,771 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,772 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,772 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:00:38,774 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,776 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:38,777 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,778 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,779 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,779 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:38,780 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,800 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:00:38,801 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,801 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,828 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0068',)}
2025-04-12 17:00:38,829 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,830 [DEBUG] Aligning phase 'arm_release' [Group: ('T0068',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0068',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,831 [DEBUG] [PAD Distortion Analysis] [Group: ('T0068',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0068',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:38,832 [DEBUG] Phase 'arm_release' [Group: ('T0068',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0068',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,832 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,833 [DEBUG] [PAD Distortion Analysis] [Group: ('T0068',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0068',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,834 [DEBUG] Phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,835 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:38,836 [DEBUG] [PAD Distortion Analysis] [Group: ('T0068',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0068',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:38,837 [DEBUG] Phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,838 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,839 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:00:38,840 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,841 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:38,842 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,843 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,843 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,844 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,846 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,879 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:00:38,881 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,881 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,909 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0069',)}
2025-04-12 17:00:38,910 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,911 [DEBUG] Aligning phase 'arm_release' [Group: ('T0069',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0069',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,912 [DEBUG] [PAD Distortion Analysis] [Group: ('T0069',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0069',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:38,913 [DEBUG] Phase 'arm_release' [Group: ('T0069',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0069',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,914 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,915 [DEBUG] [PAD Distortion Analysis] [Group: ('T0069',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0069',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,915 [DEBUG] Phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,917 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:38,918 [DEBUG] [PAD Distortion Analysis] [Group: ('T0069',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0069',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:38,918 [DEBUG] Phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,920 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,920 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,921 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:00:38,922 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,922 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,923 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,924 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:38,924 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,926 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:38,927 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,946 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:00:38,947 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,948 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:38,966 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0070',)}
2025-04-12 17:00:38,967 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:38,968 [DEBUG] Aligning phase 'arm_release' [Group: ('T0070',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0070',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:38,968 [DEBUG] [PAD Distortion Analysis] [Group: ('T0070',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0070',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:38,969 [DEBUG] Phase 'arm_release' [Group: ('T0070',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0070',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:38,969 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:38,970 [DEBUG] [PAD Distortion Analysis] [Group: ('T0070',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0070',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:38,970 [DEBUG] Phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:38,971 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:38,972 [DEBUG] [PAD Distortion Analysis] [Group: ('T0070',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0070',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:38,973 [DEBUG] Phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:38,974 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:38,975 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:38,977 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:00:38,977 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:38,978 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:38,980 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:38,980 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:38,981 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:38,982 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:38,983 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:00:39,006 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,007 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,032 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0071',)}
2025-04-12 17:00:39,034 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,034 [DEBUG] Aligning phase 'arm_release' [Group: ('T0071',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0071',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,035 [DEBUG] [PAD Distortion Analysis] [Group: ('T0071',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0071',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,036 [DEBUG] Phase 'arm_release' [Group: ('T0071',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0071',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,037 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:39,037 [DEBUG] [PAD Distortion Analysis] [Group: ('T0071',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0071',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:39,038 [DEBUG] Phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,039 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:39,040 [DEBUG] [PAD Distortion Analysis] [Group: ('T0071',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0071',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:39,041 [DEBUG] Phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,043 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,043 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,044 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:00:39,044 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,045 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,046 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,047 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:39,048 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,049 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:39,050 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,069 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:00:39,070 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,070 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,091 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0072',)}
2025-04-12 17:00:39,092 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,093 [DEBUG] Aligning phase 'arm_release' [Group: ('T0072',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0072',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,093 [DEBUG] [PAD Distortion Analysis] [Group: ('T0072',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0072',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,094 [DEBUG] Phase 'arm_release' [Group: ('T0072',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0072',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,094 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:39,095 [DEBUG] [PAD Distortion Analysis] [Group: ('T0072',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0072',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:39,096 [DEBUG] Phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,096 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:39,098 [DEBUG] [PAD Distortion Analysis] [Group: ('T0072',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0072',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:39,098 [DEBUG] Phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,100 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,101 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,101 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:00:39,102 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,103 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,104 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,105 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,106 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,107 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:39,108 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,131 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:00:39,132 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,132 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,168 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:00:39,170 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,170 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,171 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,172 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,173 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,173 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,174 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,175 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:39,175 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:39,176 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,178 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,178 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,179 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:00:39,180 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,181 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,182 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,182 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,183 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,185 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:39,186 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,206 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:00:39,207 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,208 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,229 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0074',)}
2025-04-12 17:00:39,230 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,231 [DEBUG] Aligning phase 'arm_release' [Group: ('T0074',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0074',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,231 [DEBUG] [PAD Distortion Analysis] [Group: ('T0074',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0074',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,233 [DEBUG] Phase 'arm_release' [Group: ('T0074',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0074',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,233 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,234 [DEBUG] [PAD Distortion Analysis] [Group: ('T0074',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0074',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,234 [DEBUG] Phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,235 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:39,236 [DEBUG] [PAD Distortion Analysis] [Group: ('T0074',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0074',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:39,236 [DEBUG] Phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,237 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,238 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,239 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:00:39,240 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,241 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,242 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,243 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,244 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,244 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:39,246 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,270 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:00:39,271 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,271 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,296 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0075',)}
2025-04-12 17:00:39,297 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,298 [DEBUG] Aligning phase 'arm_release' [Group: ('T0075',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0075',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,299 [DEBUG] [PAD Distortion Analysis] [Group: ('T0075',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0075',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,300 [DEBUG] Phase 'arm_release' [Group: ('T0075',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0075',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,301 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,302 [DEBUG] [PAD Distortion Analysis] [Group: ('T0075',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0075',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,302 [DEBUG] Phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,303 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:39,303 [DEBUG] [PAD Distortion Analysis] [Group: ('T0075',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0075',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:39,304 [DEBUG] Phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,306 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,307 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,308 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:00:39,308 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,309 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:39,310 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,310 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:39,312 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,312 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:39,314 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,339 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:00:39,341 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,342 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,366 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0076',)}
2025-04-12 17:00:39,367 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,368 [DEBUG] Aligning phase 'arm_release' [Group: ('T0076',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0076',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:39,369 [DEBUG] [PAD Distortion Analysis] [Group: ('T0076',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0076',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:39,370 [DEBUG] Phase 'arm_release' [Group: ('T0076',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0076',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,370 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:39,371 [DEBUG] [PAD Distortion Analysis] [Group: ('T0076',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0076',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:39,372 [DEBUG] Phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,373 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:39,374 [DEBUG] [PAD Distortion Analysis] [Group: ('T0076',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0076',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:39,374 [DEBUG] Phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,376 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,376 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,377 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:00:39,378 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,379 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,380 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,381 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,382 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,382 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:39,383 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,407 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:00:39,408 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,409 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,431 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0077',)}
2025-04-12 17:00:39,432 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,433 [DEBUG] Aligning phase 'arm_release' [Group: ('T0077',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0077',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,434 [DEBUG] [PAD Distortion Analysis] [Group: ('T0077',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0077',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,436 [DEBUG] Phase 'arm_release' [Group: ('T0077',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0077',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,437 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,438 [DEBUG] [PAD Distortion Analysis] [Group: ('T0077',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0077',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,439 [DEBUG] Phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,439 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:39,441 [DEBUG] [PAD Distortion Analysis] [Group: ('T0077',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0077',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:39,441 [DEBUG] Phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,443 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,444 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:00:39,445 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,446 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,447 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,448 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,449 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,449 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:39,450 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,479 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:00:39,480 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,481 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,512 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0078',)}
2025-04-12 17:00:39,513 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,513 [DEBUG] Aligning phase 'arm_release' [Group: ('T0078',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0078',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,513 [DEBUG] [PAD Distortion Analysis] [Group: ('T0078',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0078',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,514 [DEBUG] Phase 'arm_release' [Group: ('T0078',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0078',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,515 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,516 [DEBUG] [PAD Distortion Analysis] [Group: ('T0078',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0078',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,517 [DEBUG] Phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,518 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:39,518 [DEBUG] [PAD Distortion Analysis] [Group: ('T0078',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0078',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:39,519 [DEBUG] Phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,520 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,521 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,522 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:00:39,522 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,524 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,525 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,525 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,526 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,527 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:39,528 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,557 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:00:39,558 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,559 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,620 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0079',)}
2025-04-12 17:00:39,621 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,625 [DEBUG] Aligning phase 'arm_release' [Group: ('T0079',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0079',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,626 [DEBUG] [PAD Distortion Analysis] [Group: ('T0079',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0079',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,627 [DEBUG] Phase 'arm_release' [Group: ('T0079',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0079',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,628 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,629 [DEBUG] [PAD Distortion Analysis] [Group: ('T0079',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0079',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,631 [DEBUG] Phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,632 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:39,633 [DEBUG] [PAD Distortion Analysis] [Group: ('T0079',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0079',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:39,633 [DEBUG] Phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,635 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,636 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,637 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:00:39,638 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,639 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,641 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,642 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,643 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,645 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:39,646 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,676 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:00:39,677 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,677 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,719 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0080',)}
2025-04-12 17:00:39,720 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,721 [DEBUG] Aligning phase 'arm_release' [Group: ('T0080',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0080',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,721 [DEBUG] [PAD Distortion Analysis] [Group: ('T0080',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0080',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,722 [DEBUG] Phase 'arm_release' [Group: ('T0080',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0080',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,726 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,726 [DEBUG] [PAD Distortion Analysis] [Group: ('T0080',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0080',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,727 [DEBUG] Phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,728 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:39,729 [DEBUG] [PAD Distortion Analysis] [Group: ('T0080',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0080',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:39,730 [DEBUG] Phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,731 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,732 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:00:39,733 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,735 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:39,736 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,737 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,738 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,738 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:39,740 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,767 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:00:39,768 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,769 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,796 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0081',)}
2025-04-12 17:00:39,797 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,798 [DEBUG] Aligning phase 'arm_release' [Group: ('T0081',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0081',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:39,798 [DEBUG] [PAD Distortion Analysis] [Group: ('T0081',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0081',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:39,799 [DEBUG] Phase 'arm_release' [Group: ('T0081',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0081',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,800 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,800 [DEBUG] [PAD Distortion Analysis] [Group: ('T0081',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0081',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,801 [DEBUG] Phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,801 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:39,802 [DEBUG] [PAD Distortion Analysis] [Group: ('T0081',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0081',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:39,803 [DEBUG] Phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,805 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,805 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,806 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:00:39,807 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,807 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:39,809 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,809 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,810 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,811 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:39,812 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,846 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:00:39,847 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,848 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,869 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0082',)}
2025-04-12 17:00:39,869 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,870 [DEBUG] Aligning phase 'arm_release' [Group: ('T0082',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0082',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:39,872 [DEBUG] [PAD Distortion Analysis] [Group: ('T0082',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0082',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:39,872 [DEBUG] Phase 'arm_release' [Group: ('T0082',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0082',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,873 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,873 [DEBUG] [PAD Distortion Analysis] [Group: ('T0082',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0082',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,874 [DEBUG] Phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,874 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:39,875 [DEBUG] [PAD Distortion Analysis] [Group: ('T0082',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0082',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:39,875 [DEBUG] Phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,877 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,878 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,879 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:00:39,880 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,880 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,881 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,882 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,883 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,883 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:39,884 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,911 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:00:39,914 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,914 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:39,935 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0083',)}
2025-04-12 17:00:39,936 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,937 [DEBUG] Aligning phase 'arm_release' [Group: ('T0083',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0083',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:39,938 [DEBUG] [PAD Distortion Analysis] [Group: ('T0083',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0083',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:39,938 [DEBUG] Phase 'arm_release' [Group: ('T0083',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0083',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:39,939 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:39,940 [DEBUG] [PAD Distortion Analysis] [Group: ('T0083',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0083',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:39,941 [DEBUG] Phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:39,942 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:39,942 [DEBUG] [PAD Distortion Analysis] [Group: ('T0083',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0083',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:39,943 [DEBUG] Phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:39,944 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:39,945 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:39,945 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:00:39,946 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:39,947 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:39,948 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:39,949 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:39,949 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:39,950 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:39,951 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,977 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:00:39,978 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:39,979 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,002 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0084',)}
2025-04-12 17:00:40,004 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,005 [DEBUG] Aligning phase 'arm_release' [Group: ('T0084',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0084',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,005 [DEBUG] [PAD Distortion Analysis] [Group: ('T0084',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0084',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,006 [DEBUG] Phase 'arm_release' [Group: ('T0084',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0084',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,006 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,007 [DEBUG] [PAD Distortion Analysis] [Group: ('T0084',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0084',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,008 [DEBUG] Phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,009 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:00:40,010 [DEBUG] [PAD Distortion Analysis] [Group: ('T0084',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0084',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
2025-04-12 17:00:40,010 [DEBUG] Phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,011 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,012 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,013 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:00:40,013 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,014 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,014 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,015 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,016 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,017 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:40,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,045 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:00:40,046 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,046 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,072 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0085',)}
2025-04-12 17:00:40,073 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,074 [DEBUG] Aligning phase 'arm_release' [Group: ('T0085',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0085',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,075 [DEBUG] [PAD Distortion Analysis] [Group: ('T0085',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0085',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,075 [DEBUG] Phase 'arm_release' [Group: ('T0085',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0085',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,076 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,077 [DEBUG] [PAD Distortion Analysis] [Group: ('T0085',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0085',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,077 [DEBUG] Phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,078 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:40,078 [DEBUG] [PAD Distortion Analysis] [Group: ('T0085',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0085',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:40,079 [DEBUG] Phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,080 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,081 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:00:40,082 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,082 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,084 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,086 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,087 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,087 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,088 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,113 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:00:40,114 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,115 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,143 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0086',)}
2025-04-12 17:00:40,144 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,144 [DEBUG] Aligning phase 'arm_release' [Group: ('T0086',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0086',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,145 [DEBUG] [PAD Distortion Analysis] [Group: ('T0086',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0086',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,146 [DEBUG] Phase 'arm_release' [Group: ('T0086',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0086',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,147 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,147 [DEBUG] [PAD Distortion Analysis] [Group: ('T0086',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0086',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,148 [DEBUG] Phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,150 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,150 [DEBUG] [PAD Distortion Analysis] [Group: ('T0086',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0086',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,150 [DEBUG] Phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,151 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,153 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,154 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:40,154 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,155 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,156 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,157 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,158 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,159 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,160 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,188 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:00:40,190 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,190 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,216 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0087',)}
2025-04-12 17:00:40,218 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,219 [DEBUG] Aligning phase 'arm_release' [Group: ('T0087',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0087',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,219 [DEBUG] [PAD Distortion Analysis] [Group: ('T0087',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0087',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,220 [DEBUG] Phase 'arm_release' [Group: ('T0087',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0087',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,220 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,222 [DEBUG] [PAD Distortion Analysis] [Group: ('T0087',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0087',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,222 [DEBUG] Phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,224 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,224 [DEBUG] [PAD Distortion Analysis] [Group: ('T0087',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0087',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,225 [DEBUG] Phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,227 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,227 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,229 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:40,230 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,231 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:40,233 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,234 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,235 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,237 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,238 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,270 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:00:40,271 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,271 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,298 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0088',)}
2025-04-12 17:00:40,299 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,301 [DEBUG] Aligning phase 'arm_release' [Group: ('T0088',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0088',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,301 [DEBUG] [PAD Distortion Analysis] [Group: ('T0088',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0088',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:40,302 [DEBUG] Phase 'arm_release' [Group: ('T0088',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0088',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,303 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,304 [DEBUG] [PAD Distortion Analysis] [Group: ('T0088',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0088',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,305 [DEBUG] Phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,305 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,306 [DEBUG] [PAD Distortion Analysis] [Group: ('T0088',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0088',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,306 [DEBUG] Phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,308 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,309 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,309 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:40,309 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,310 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:40,311 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,311 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:40,312 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,314 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:40,315 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,336 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:00:40,337 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,361 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0089',)}
2025-04-12 17:00:40,363 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,363 [DEBUG] Aligning phase 'arm_release' [Group: ('T0089',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0089',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,364 [DEBUG] [PAD Distortion Analysis] [Group: ('T0089',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0089',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:40,365 [DEBUG] Phase 'arm_release' [Group: ('T0089',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0089',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,366 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,366 [DEBUG] [PAD Distortion Analysis] [Group: ('T0089',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0089',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,367 [DEBUG] Phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,367 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:40,368 [DEBUG] [PAD Distortion Analysis] [Group: ('T0089',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0089',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:40,368 [DEBUG] Phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,370 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,371 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,372 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:40,372 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,373 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:40,376 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,377 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,378 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,379 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,379 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,400 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:00:40,401 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,402 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,421 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0090',)}
2025-04-12 17:00:40,422 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,422 [DEBUG] Aligning phase 'arm_release' [Group: ('T0090',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0090',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:40,423 [DEBUG] [PAD Distortion Analysis] [Group: ('T0090',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0090',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,424 [DEBUG] Phase 'arm_release' [Group: ('T0090',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0090',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,424 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,425 [DEBUG] [PAD Distortion Analysis] [Group: ('T0090',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0090',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,426 [DEBUG] Phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,427 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,428 [DEBUG] [PAD Distortion Analysis] [Group: ('T0090',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0090',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,428 [DEBUG] Phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,430 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,430 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,431 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:40,432 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,433 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:40,434 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,435 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:40,436 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,436 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:40,437 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,463 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:00:40,464 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,465 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,493 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0091',)}
2025-04-12 17:00:40,493 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,494 [DEBUG] Aligning phase 'arm_release' [Group: ('T0091',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0091',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:40,495 [DEBUG] [PAD Distortion Analysis] [Group: ('T0091',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0091',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,496 [DEBUG] Phase 'arm_release' [Group: ('T0091',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0091',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,496 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:40,497 [DEBUG] [PAD Distortion Analysis] [Group: ('T0091',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0091',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:40,498 [DEBUG] Phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,499 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:40,499 [DEBUG] [PAD Distortion Analysis] [Group: ('T0091',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0091',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:40,500 [DEBUG] Phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,502 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,503 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,504 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:40,504 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,505 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,506 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,507 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,508 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,508 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,510 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,533 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:00:40,534 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,535 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,560 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0092',)}
2025-04-12 17:00:40,561 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,562 [DEBUG] Aligning phase 'arm_release' [Group: ('T0092',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0092',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,562 [DEBUG] [PAD Distortion Analysis] [Group: ('T0092',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0092',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,563 [DEBUG] Phase 'arm_release' [Group: ('T0092',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0092',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,563 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,564 [DEBUG] [PAD Distortion Analysis] [Group: ('T0092',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0092',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,565 [DEBUG] Phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,566 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,566 [DEBUG] [PAD Distortion Analysis] [Group: ('T0092',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0092',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,567 [DEBUG] Phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,568 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,569 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,570 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:40,571 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,572 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:40,572 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,573 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,574 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,575 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:40,576 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,600 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:00:40,601 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,602 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,629 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0093',)}
2025-04-12 17:00:40,630 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,631 [DEBUG] Aligning phase 'arm_release' [Group: ('T0093',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0093',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:40,632 [DEBUG] [PAD Distortion Analysis] [Group: ('T0093',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0093',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,632 [DEBUG] Phase 'arm_release' [Group: ('T0093',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0093',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,633 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,634 [DEBUG] [PAD Distortion Analysis] [Group: ('T0093',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0093',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,634 [DEBUG] Phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,635 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:40,636 [DEBUG] [PAD Distortion Analysis] [Group: ('T0093',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0093',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:40,636 [DEBUG] Phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,638 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,639 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,640 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:40,640 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,641 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:40,642 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,643 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:40,644 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,644 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,668 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:00:40,670 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,670 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,694 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0094',)}
2025-04-12 17:00:40,695 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,695 [DEBUG] Aligning phase 'arm_release' [Group: ('T0094',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0094',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,696 [DEBUG] [PAD Distortion Analysis] [Group: ('T0094',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0094',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:40,697 [DEBUG] Phase 'arm_release' [Group: ('T0094',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0094',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,697 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,698 [DEBUG] [PAD Distortion Analysis] [Group: ('T0094',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0094',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,699 [DEBUG] Phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,699 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,700 [DEBUG] [PAD Distortion Analysis] [Group: ('T0094',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0094',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,701 [DEBUG] Phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,702 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,704 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,705 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:40,706 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,706 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,707 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,708 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:40,709 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,710 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:40,711 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,734 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:00:40,737 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,737 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,760 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0095',)}
2025-04-12 17:00:40,761 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,762 [DEBUG] Aligning phase 'arm_release' [Group: ('T0095',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0095',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,763 [DEBUG] [PAD Distortion Analysis] [Group: ('T0095',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0095',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,763 [DEBUG] Phase 'arm_release' [Group: ('T0095',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0095',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,763 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:40,764 [DEBUG] [PAD Distortion Analysis] [Group: ('T0095',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0095',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:40,764 [DEBUG] Phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,766 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:00:40,767 [DEBUG] [PAD Distortion Analysis] [Group: ('T0095',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0095',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 120.0%
2025-04-12 17:00:40,767 [DEBUG] Phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,769 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,770 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:40,771 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,772 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,773 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,774 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,775 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,776 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,776 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,800 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:00:40,801 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,802 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,836 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0096',)}
2025-04-12 17:00:40,837 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,838 [DEBUG] Aligning phase 'arm_release' [Group: ('T0096',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0096',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:40,839 [DEBUG] [PAD Distortion Analysis] [Group: ('T0096',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0096',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:40,840 [DEBUG] Phase 'arm_release' [Group: ('T0096',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0096',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,841 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:40,841 [DEBUG] [PAD Distortion Analysis] [Group: ('T0096',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0096',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:40,842 [DEBUG] Phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,843 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,844 [DEBUG] [PAD Distortion Analysis] [Group: ('T0096',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0096',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,844 [DEBUG] Phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,846 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,846 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:40,848 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,849 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:40,854 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,859 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:40,865 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,867 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:40,870 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,905 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:00:40,906 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,907 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:40,933 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0097',)}
2025-04-12 17:00:40,934 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,936 [DEBUG] Aligning phase 'arm_release' [Group: ('T0097',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0097',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:40,936 [DEBUG] [PAD Distortion Analysis] [Group: ('T0097',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0097',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:40,937 [DEBUG] Phase 'arm_release' [Group: ('T0097',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0097',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:40,937 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:40,938 [DEBUG] [PAD Distortion Analysis] [Group: ('T0097',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0097',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:40,939 [DEBUG] Phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:40,939 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:40,941 [DEBUG] [PAD Distortion Analysis] [Group: ('T0097',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0097',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:40,942 [DEBUG] Phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:40,944 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:40,945 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:40,946 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:40,947 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:40,948 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:40,949 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:40,950 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:40,951 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:40,951 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:00:40,952 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,978 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:00:40,980 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:40,981 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,005 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:00:41,007 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,009 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:41,010 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:41,012 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:41,014 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:41,015 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:41,017 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:41,018 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:00:41,019 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 120.0%
2025-04-12 17:00:41,020 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:41,022 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,022 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,023 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:41,024 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,025 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:41,026 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:41,027 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:41,028 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,030 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:41,031 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,057 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:00:41,058 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,059 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,084 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:00:41,086 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,086 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:41,087 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:41,087 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:41,088 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:41,089 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:41,090 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:41,090 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:00:41,092 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 120.0%
2025-04-12 17:00:41,092 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:41,094 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,095 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,096 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:41,096 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,097 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:41,098 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:41,098 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:41,100 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,100 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:41,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:00:41,130 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,130 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,152 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0100',)}
2025-04-12 17:00:41,154 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,155 [DEBUG] Aligning phase 'arm_release' [Group: ('T0100',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0100',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:41,155 [DEBUG] [PAD Distortion Analysis] [Group: ('T0100',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0100',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:41,156 [DEBUG] Phase 'arm_release' [Group: ('T0100',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0100',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:41,157 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:41,157 [DEBUG] [PAD Distortion Analysis] [Group: ('T0100',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0100',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:41,158 [DEBUG] Phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:41,159 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:41,160 [DEBUG] [PAD Distortion Analysis] [Group: ('T0100',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0100',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:41,160 [DEBUG] Phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:41,162 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,163 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,163 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:41,164 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,164 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:41,165 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:41,166 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:41,167 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,168 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:41,168 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,190 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:00:41,191 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,192 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,215 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0101',)}
2025-04-12 17:00:41,217 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,218 [DEBUG] Aligning phase 'arm_release' [Group: ('T0101',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0101',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:41,219 [DEBUG] [PAD Distortion Analysis] [Group: ('T0101',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0101',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:41,220 [DEBUG] Phase 'arm_release' [Group: ('T0101',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0101',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:41,221 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:41,221 [DEBUG] [PAD Distortion Analysis] [Group: ('T0101',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0101',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:41,222 [DEBUG] Phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:41,222 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:00:41,223 [DEBUG] [PAD Distortion Analysis] [Group: ('T0101',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0101',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 120.0%
2025-04-12 17:00:41,224 [DEBUG] Phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:41,225 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,226 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,227 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:41,228 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,228 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:41,229 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:41,230 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:41,231 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,231 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:41,232 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,252 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:00:41,253 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,254 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,275 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:00:41,278 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,279 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:41,280 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:41,281 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:41,282 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:41,283 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:41,285 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:41,286 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:00:41,287 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 120.0%
2025-04-12 17:00:41,288 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:41,289 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:00:41,289 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:00:41,290 [DEBUG] 
Group ('T0001',) phase dimensions:
DEBUG: 
Group ('T0001',) phase dimensions:
2025-04-12 17:00:41,292 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,293 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,295 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,295 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,296 [DEBUG] 
Group ('T0002',) phase dimensions:
DEBUG: 
Group ('T0002',) phase dimensions:
2025-04-12 17:00:41,297 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,298 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,299 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,300 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,300 [DEBUG] 
Group ('T0003',) phase dimensions:
DEBUG: 
Group ('T0003',) phase dimensions:
2025-04-12 17:00:41,302 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,302 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,303 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,303 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,303 [DEBUG] 
Group ('T0004',) phase dimensions:
DEBUG: 
Group ('T0004',) phase dimensions:
2025-04-12 17:00:41,304 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,304 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,305 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,306 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,307 [DEBUG] 
Group ('T0005',) phase dimensions:
DEBUG: 
Group ('T0005',) phase dimensions:
2025-04-12 17:00:41,308 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,308 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,309 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,310 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,310 [DEBUG] 
Group ('T0006',) phase dimensions:
DEBUG: 
Group ('T0006',) phase dimensions:
2025-04-12 17:00:41,311 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,311 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,312 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,313 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,313 [DEBUG] 
Group ('T0007',) phase dimensions:
DEBUG: 
Group ('T0007',) phase dimensions:
2025-04-12 17:00:41,314 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,314 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,315 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,316 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,316 [DEBUG] 
Group ('T0008',) phase dimensions:
DEBUG: 
Group ('T0008',) phase dimensions:
2025-04-12 17:00:41,317 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,317 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,319 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,319 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,320 [DEBUG] 
Group ('T0009',) phase dimensions:
DEBUG: 
Group ('T0009',) phase dimensions:
2025-04-12 17:00:41,321 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,321 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,322 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,322 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,323 [DEBUG] 
Group ('T0010',) phase dimensions:
DEBUG: 
Group ('T0010',) phase dimensions:
2025-04-12 17:00:41,324 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,324 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,325 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,325 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,326 [DEBUG] 
Group ('T0011',) phase dimensions:
DEBUG: 
Group ('T0011',) phase dimensions:
2025-04-12 17:00:41,327 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,327 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,327 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,328 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,329 [DEBUG] 
Group ('T0012',) phase dimensions:
DEBUG: 
Group ('T0012',) phase dimensions:
2025-04-12 17:00:41,330 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,331 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,331 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,332 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,332 [DEBUG] 
Group ('T0013',) phase dimensions:
DEBUG: 
Group ('T0013',) phase dimensions:
2025-04-12 17:00:41,332 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,334 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,335 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,335 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,336 [DEBUG] 
Group ('T0014',) phase dimensions:
DEBUG: 
Group ('T0014',) phase dimensions:
2025-04-12 17:00:41,337 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,337 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,338 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,338 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,340 [DEBUG] 
Group ('T0015',) phase dimensions:
DEBUG: 
Group ('T0015',) phase dimensions:
2025-04-12 17:00:41,342 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,342 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,342 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,344 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,345 [DEBUG] 
Group ('T0016',) phase dimensions:
DEBUG: 
Group ('T0016',) phase dimensions:
2025-04-12 17:00:41,345 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,346 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,346 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,347 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,348 [DEBUG] 
Group ('T0017',) phase dimensions:
DEBUG: 
Group ('T0017',) phase dimensions:
2025-04-12 17:00:41,349 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,350 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,351 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,352 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,352 [DEBUG] 
Group ('T0018',) phase dimensions:
DEBUG: 
Group ('T0018',) phase dimensions:
2025-04-12 17:00:41,353 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,353 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,354 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,355 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,356 [DEBUG] 
Group ('T0019',) phase dimensions:
DEBUG: 
Group ('T0019',) phase dimensions:
2025-04-12 17:00:41,356 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,357 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,358 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,358 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,359 [DEBUG] 
Group ('T0020',) phase dimensions:
DEBUG: 
Group ('T0020',) phase dimensions:
2025-04-12 17:00:41,360 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,360 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,361 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,362 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,363 [DEBUG] 
Group ('T0021',) phase dimensions:
DEBUG: 
Group ('T0021',) phase dimensions:
2025-04-12 17:00:41,363 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,364 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,364 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,365 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,365 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:00:41,366 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,366 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,367 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,368 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,369 [DEBUG] 
Group ('T0023',) phase dimensions:
DEBUG: 
Group ('T0023',) phase dimensions:
2025-04-12 17:00:41,369 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,370 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,371 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,371 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,372 [DEBUG] 
Group ('T0024',) phase dimensions:
DEBUG: 
Group ('T0024',) phase dimensions:
2025-04-12 17:00:41,373 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,374 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,374 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,375 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,376 [DEBUG] 
Group ('T0025',) phase dimensions:
DEBUG: 
Group ('T0025',) phase dimensions:
2025-04-12 17:00:41,376 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,377 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,377 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,378 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,379 [DEBUG] 
Group ('T0026',) phase dimensions:
DEBUG: 
Group ('T0026',) phase dimensions:
2025-04-12 17:00:41,379 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,380 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,381 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,382 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,383 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:00:41,383 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,386 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,387 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,387 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,388 [DEBUG] 
Group ('T0028',) phase dimensions:
DEBUG: 
Group ('T0028',) phase dimensions:
2025-04-12 17:00:41,389 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,390 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,391 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,391 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,392 [DEBUG] 
Group ('T0029',) phase dimensions:
DEBUG: 
Group ('T0029',) phase dimensions:
2025-04-12 17:00:41,393 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,393 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,393 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,394 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,395 [DEBUG] 
Group ('T0030',) phase dimensions:
DEBUG: 
Group ('T0030',) phase dimensions:
2025-04-12 17:00:41,396 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,397 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,397 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,398 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,399 [DEBUG] 
Group ('T0031',) phase dimensions:
DEBUG: 
Group ('T0031',) phase dimensions:
2025-04-12 17:00:41,400 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,400 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,401 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,402 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,403 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:00:41,403 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,404 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,405 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,406 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,406 [DEBUG] 
Group ('T0033',) phase dimensions:
DEBUG: 
Group ('T0033',) phase dimensions:
2025-04-12 17:00:41,407 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,408 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,409 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,409 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,410 [DEBUG] 
Group ('T0034',) phase dimensions:
DEBUG: 
Group ('T0034',) phase dimensions:
2025-04-12 17:00:41,411 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,411 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,412 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,413 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,414 [DEBUG] 
Group ('T0035',) phase dimensions:
DEBUG: 
Group ('T0035',) phase dimensions:
2025-04-12 17:00:41,414 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,415 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,416 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,416 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,417 [DEBUG] 
Group ('T0036',) phase dimensions:
DEBUG: 
Group ('T0036',) phase dimensions:
2025-04-12 17:00:41,418 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,418 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,418 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,419 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,420 [DEBUG] 
Group ('T0037',) phase dimensions:
DEBUG: 
Group ('T0037',) phase dimensions:
2025-04-12 17:00:41,421 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,421 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,422 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,422 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,423 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:00:41,424 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,425 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,425 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,426 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,426 [DEBUG] 
Group ('T0039',) phase dimensions:
DEBUG: 
Group ('T0039',) phase dimensions:
2025-04-12 17:00:41,427 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,427 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,428 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,429 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,429 [DEBUG] 
Group ('T0040',) phase dimensions:
DEBUG: 
Group ('T0040',) phase dimensions:
2025-04-12 17:00:41,430 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,431 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,432 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,432 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,432 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:00:41,434 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,435 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,436 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,436 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,437 [DEBUG] 
Group ('T0042',) phase dimensions:
DEBUG: 
Group ('T0042',) phase dimensions:
2025-04-12 17:00:41,437 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,438 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,438 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,439 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,440 [DEBUG] 
Group ('T0043',) phase dimensions:
DEBUG: 
Group ('T0043',) phase dimensions:
2025-04-12 17:00:41,441 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,441 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,442 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,442 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,443 [DEBUG] 
Group ('T0044',) phase dimensions:
DEBUG: 
Group ('T0044',) phase dimensions:
2025-04-12 17:00:41,444 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,444 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,445 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,446 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,446 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:00:41,447 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,447 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,448 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,449 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,450 [DEBUG] 
Group ('T0046',) phase dimensions:
DEBUG: 
Group ('T0046',) phase dimensions:
2025-04-12 17:00:41,450 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,451 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,452 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,452 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,452 [DEBUG] 
Group ('T0047',) phase dimensions:
DEBUG: 
Group ('T0047',) phase dimensions:
2025-04-12 17:00:41,454 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,455 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,455 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,456 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,456 [DEBUG] 
Group ('T0048',) phase dimensions:
DEBUG: 
Group ('T0048',) phase dimensions:
2025-04-12 17:00:41,457 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,458 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,459 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,459 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,460 [DEBUG] 
Group ('T0049',) phase dimensions:
DEBUG: 
Group ('T0049',) phase dimensions:
2025-04-12 17:00:41,460 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,461 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,462 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,463 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,463 [DEBUG] 
Group ('T0050',) phase dimensions:
DEBUG: 
Group ('T0050',) phase dimensions:
2025-04-12 17:00:41,464 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,465 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,465 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,466 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,467 [DEBUG] 
Group ('T0051',) phase dimensions:
DEBUG: 
Group ('T0051',) phase dimensions:
2025-04-12 17:00:41,467 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,469 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,469 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,470 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,471 [DEBUG] 
Group ('T0052',) phase dimensions:
DEBUG: 
Group ('T0052',) phase dimensions:
2025-04-12 17:00:41,471 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,472 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,473 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,474 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,475 [DEBUG] 
Group ('T0053',) phase dimensions:
DEBUG: 
Group ('T0053',) phase dimensions:
2025-04-12 17:00:41,475 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,476 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,477 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,478 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,478 [DEBUG] 
Group ('T0054',) phase dimensions:
DEBUG: 
Group ('T0054',) phase dimensions:
2025-04-12 17:00:41,479 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,480 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,480 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,481 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,482 [DEBUG] 
Group ('T0055',) phase dimensions:
DEBUG: 
Group ('T0055',) phase dimensions:
2025-04-12 17:00:41,483 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,484 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,484 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,484 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,485 [DEBUG] 
Group ('T0056',) phase dimensions:
DEBUG: 
Group ('T0056',) phase dimensions:
2025-04-12 17:00:41,486 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,486 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,487 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,487 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,488 [DEBUG] 
Group ('T0057',) phase dimensions:
DEBUG: 
Group ('T0057',) phase dimensions:
2025-04-12 17:00:41,488 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,489 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,490 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,490 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,491 [DEBUG] 
Group ('T0058',) phase dimensions:
DEBUG: 
Group ('T0058',) phase dimensions:
2025-04-12 17:00:41,492 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,492 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,492 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,493 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,493 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:00:41,495 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,495 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,496 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,496 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,497 [DEBUG] 
Group ('T0060',) phase dimensions:
DEBUG: 
Group ('T0060',) phase dimensions:
2025-04-12 17:00:41,498 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,498 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,499 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,500 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,500 [DEBUG] 
Group ('T0061',) phase dimensions:
DEBUG: 
Group ('T0061',) phase dimensions:
2025-04-12 17:00:41,501 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,502 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,502 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,503 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,504 [DEBUG] 
Group ('T0062',) phase dimensions:
DEBUG: 
Group ('T0062',) phase dimensions:
2025-04-12 17:00:41,504 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,505 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,506 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,506 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,507 [DEBUG] 
Group ('T0063',) phase dimensions:
DEBUG: 
Group ('T0063',) phase dimensions:
2025-04-12 17:00:41,508 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,509 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,510 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,511 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,511 [DEBUG] 
Group ('T0064',) phase dimensions:
DEBUG: 
Group ('T0064',) phase dimensions:
2025-04-12 17:00:41,512 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,513 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,513 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,514 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,514 [DEBUG] 
Group ('T0065',) phase dimensions:
DEBUG: 
Group ('T0065',) phase dimensions:
2025-04-12 17:00:41,515 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,516 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,516 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,517 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,517 [DEBUG] 
Group ('T0066',) phase dimensions:
DEBUG: 
Group ('T0066',) phase dimensions:
2025-04-12 17:00:41,518 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,518 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,519 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,519 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,520 [DEBUG] 
Group ('T0067',) phase dimensions:
DEBUG: 
Group ('T0067',) phase dimensions:
2025-04-12 17:00:41,520 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,521 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,522 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,522 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,523 [DEBUG] 
Group ('T0068',) phase dimensions:
DEBUG: 
Group ('T0068',) phase dimensions:
2025-04-12 17:00:41,524 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,525 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,525 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,526 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,526 [DEBUG] 
Group ('T0069',) phase dimensions:
DEBUG: 
Group ('T0069',) phase dimensions:
2025-04-12 17:00:41,527 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,528 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,528 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,529 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,530 [DEBUG] 
Group ('T0070',) phase dimensions:
DEBUG: 
Group ('T0070',) phase dimensions:
2025-04-12 17:00:41,530 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,531 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,531 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,532 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,532 [DEBUG] 
Group ('T0071',) phase dimensions:
DEBUG: 
Group ('T0071',) phase dimensions:
2025-04-12 17:00:41,534 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,535 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,535 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,536 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,536 [DEBUG] 
Group ('T0072',) phase dimensions:
DEBUG: 
Group ('T0072',) phase dimensions:
2025-04-12 17:00:41,537 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,538 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,538 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,540 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,541 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:00:41,541 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,542 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,542 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,543 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,543 [DEBUG] 
Group ('T0074',) phase dimensions:
DEBUG: 
Group ('T0074',) phase dimensions:
2025-04-12 17:00:41,543 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,544 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,545 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,545 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,546 [DEBUG] 
Group ('T0075',) phase dimensions:
DEBUG: 
Group ('T0075',) phase dimensions:
2025-04-12 17:00:41,547 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,547 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,548 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,549 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,549 [DEBUG] 
Group ('T0076',) phase dimensions:
DEBUG: 
Group ('T0076',) phase dimensions:
2025-04-12 17:00:41,550 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,551 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,552 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,552 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,552 [DEBUG] 
Group ('T0077',) phase dimensions:
DEBUG: 
Group ('T0077',) phase dimensions:
2025-04-12 17:00:41,554 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,554 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,554 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,555 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,556 [DEBUG] 
Group ('T0078',) phase dimensions:
DEBUG: 
Group ('T0078',) phase dimensions:
2025-04-12 17:00:41,557 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,558 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,558 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,559 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,559 [DEBUG] 
Group ('T0079',) phase dimensions:
DEBUG: 
Group ('T0079',) phase dimensions:
2025-04-12 17:00:41,560 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,560 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,561 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,562 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,562 [DEBUG] 
Group ('T0080',) phase dimensions:
DEBUG: 
Group ('T0080',) phase dimensions:
2025-04-12 17:00:41,562 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,564 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,564 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,565 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,565 [DEBUG] 
Group ('T0081',) phase dimensions:
DEBUG: 
Group ('T0081',) phase dimensions:
2025-04-12 17:00:41,566 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,567 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,567 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,567 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,569 [DEBUG] 
Group ('T0082',) phase dimensions:
DEBUG: 
Group ('T0082',) phase dimensions:
2025-04-12 17:00:41,569 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,570 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,571 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,572 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,573 [DEBUG] 
Group ('T0083',) phase dimensions:
DEBUG: 
Group ('T0083',) phase dimensions:
2025-04-12 17:00:41,573 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,574 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,575 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,575 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,576 [DEBUG] 
Group ('T0084',) phase dimensions:
DEBUG: 
Group ('T0084',) phase dimensions:
2025-04-12 17:00:41,577 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,577 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,578 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,579 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,579 [DEBUG] 
Group ('T0085',) phase dimensions:
DEBUG: 
Group ('T0085',) phase dimensions:
2025-04-12 17:00:41,580 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,580 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,581 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,581 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,582 [DEBUG] 
Group ('T0086',) phase dimensions:
DEBUG: 
Group ('T0086',) phase dimensions:
2025-04-12 17:00:41,583 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,583 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,584 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,584 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,585 [DEBUG] 
Group ('T0087',) phase dimensions:
DEBUG: 
Group ('T0087',) phase dimensions:
2025-04-12 17:00:41,586 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,586 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,587 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,587 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,588 [DEBUG] 
Group ('T0088',) phase dimensions:
DEBUG: 
Group ('T0088',) phase dimensions:
2025-04-12 17:00:41,588 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,589 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,589 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,590 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,591 [DEBUG] 
Group ('T0089',) phase dimensions:
DEBUG: 
Group ('T0089',) phase dimensions:
2025-04-12 17:00:41,592 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,592 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,593 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,594 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,595 [DEBUG] 
Group ('T0090',) phase dimensions:
DEBUG: 
Group ('T0090',) phase dimensions:
2025-04-12 17:00:41,595 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,596 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,597 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,597 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,598 [DEBUG] 
Group ('T0091',) phase dimensions:
DEBUG: 
Group ('T0091',) phase dimensions:
2025-04-12 17:00:41,599 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,600 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,600 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,601 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,601 [DEBUG] 
Group ('T0092',) phase dimensions:
DEBUG: 
Group ('T0092',) phase dimensions:
2025-04-12 17:00:41,602 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,602 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,603 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,604 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,604 [DEBUG] 
Group ('T0093',) phase dimensions:
DEBUG: 
Group ('T0093',) phase dimensions:
2025-04-12 17:00:41,604 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,605 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,606 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,607 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,607 [DEBUG] 
Group ('T0094',) phase dimensions:
DEBUG: 
Group ('T0094',) phase dimensions:
2025-04-12 17:00:41,608 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,609 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,609 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,610 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,610 [DEBUG] 
Group ('T0095',) phase dimensions:
DEBUG: 
Group ('T0095',) phase dimensions:
2025-04-12 17:00:41,610 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,611 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,612 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,613 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,613 [DEBUG] 
Group ('T0096',) phase dimensions:
DEBUG: 
Group ('T0096',) phase dimensions:
2025-04-12 17:00:41,614 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,615 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,615 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,616 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,616 [DEBUG] 
Group ('T0097',) phase dimensions:
DEBUG: 
Group ('T0097',) phase dimensions:
2025-04-12 17:00:41,617 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,618 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,618 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,619 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,619 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:00:41,620 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,620 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,620 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,621 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,621 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:00:41,622 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,622 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,624 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,625 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,626 [DEBUG] 
Group ('T0100',) phase dimensions:
DEBUG: 
Group ('T0100',) phase dimensions:
2025-04-12 17:00:41,626 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,627 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,627 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,627 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,628 [DEBUG] 
Group ('T0101',) phase dimensions:
DEBUG: 
Group ('T0101',) phase dimensions:
2025-04-12 17:00:41,628 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,629 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,629 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,630 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,630 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:00:41,630 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:41,631 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:41,631 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:41,632 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:41,658 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:00:41,659 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,660 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,660 [INFO] Group validation: 102/102 valid (0 with missing phases)
INFO: Group validation: 102/102 valid (0 with missing phases)
2025-04-12 17:00:41,661 [DEBUG] Group ('T0001',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0001',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,662 [DEBUG] Group ('T0001',) reassembled: shape (32, 9)
DEBUG: Group ('T0001',) reassembled: shape (32, 9)
2025-04-12 17:00:41,662 [DEBUG] Group ('T0002',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0002',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,664 [DEBUG] Group ('T0002',) reassembled: shape (32, 9)
DEBUG: Group ('T0002',) reassembled: shape (32, 9)
2025-04-12 17:00:41,665 [DEBUG] Group ('T0003',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0003',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,665 [DEBUG] Group ('T0003',) reassembled: shape (32, 9)
DEBUG: Group ('T0003',) reassembled: shape (32, 9)
2025-04-12 17:00:41,666 [DEBUG] Group ('T0004',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0004',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,667 [DEBUG] Group ('T0004',) reassembled: shape (32, 9)
DEBUG: Group ('T0004',) reassembled: shape (32, 9)
2025-04-12 17:00:41,668 [DEBUG] Group ('T0005',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0005',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,669 [DEBUG] Group ('T0005',) reassembled: shape (32, 9)
DEBUG: Group ('T0005',) reassembled: shape (32, 9)
2025-04-12 17:00:41,669 [DEBUG] Group ('T0006',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0006',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,670 [DEBUG] Group ('T0006',) reassembled: shape (32, 9)
DEBUG: Group ('T0006',) reassembled: shape (32, 9)
2025-04-12 17:00:41,670 [DEBUG] Group ('T0007',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0007',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,671 [DEBUG] Group ('T0007',) reassembled: shape (32, 9)
DEBUG: Group ('T0007',) reassembled: shape (32, 9)
2025-04-12 17:00:41,671 [DEBUG] Group ('T0008',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0008',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,671 [DEBUG] Group ('T0008',) reassembled: shape (32, 9)
DEBUG: Group ('T0008',) reassembled: shape (32, 9)
2025-04-12 17:00:41,672 [DEBUG] Group ('T0009',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0009',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,672 [DEBUG] Group ('T0009',) reassembled: shape (32, 9)
DEBUG: Group ('T0009',) reassembled: shape (32, 9)
2025-04-12 17:00:41,673 [DEBUG] Group ('T0010',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0010',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,673 [DEBUG] Group ('T0010',) reassembled: shape (32, 9)
DEBUG: Group ('T0010',) reassembled: shape (32, 9)
2025-04-12 17:00:41,674 [DEBUG] Group ('T0011',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0011',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,675 [DEBUG] Group ('T0011',) reassembled: shape (32, 9)
DEBUG: Group ('T0011',) reassembled: shape (32, 9)
2025-04-12 17:00:41,676 [DEBUG] Group ('T0012',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0012',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,676 [DEBUG] Group ('T0012',) reassembled: shape (32, 9)
DEBUG: Group ('T0012',) reassembled: shape (32, 9)
2025-04-12 17:00:41,678 [DEBUG] Group ('T0013',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0013',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,678 [DEBUG] Group ('T0013',) reassembled: shape (32, 9)
DEBUG: Group ('T0013',) reassembled: shape (32, 9)
2025-04-12 17:00:41,679 [DEBUG] Group ('T0014',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0014',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,680 [DEBUG] Group ('T0014',) reassembled: shape (32, 9)
DEBUG: Group ('T0014',) reassembled: shape (32, 9)
2025-04-12 17:00:41,680 [DEBUG] Group ('T0015',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0015',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,680 [DEBUG] Group ('T0015',) reassembled: shape (32, 9)
DEBUG: Group ('T0015',) reassembled: shape (32, 9)
2025-04-12 17:00:41,681 [DEBUG] Group ('T0016',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0016',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,684 [DEBUG] Group ('T0016',) reassembled: shape (32, 9)
DEBUG: Group ('T0016',) reassembled: shape (32, 9)
2025-04-12 17:00:41,685 [DEBUG] Group ('T0017',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0017',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,686 [DEBUG] Group ('T0017',) reassembled: shape (32, 9)
DEBUG: Group ('T0017',) reassembled: shape (32, 9)
2025-04-12 17:00:41,687 [DEBUG] Group ('T0018',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0018',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,687 [DEBUG] Group ('T0018',) reassembled: shape (32, 9)
DEBUG: Group ('T0018',) reassembled: shape (32, 9)
2025-04-12 17:00:41,689 [DEBUG] Group ('T0019',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0019',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,691 [DEBUG] Group ('T0019',) reassembled: shape (32, 9)
DEBUG: Group ('T0019',) reassembled: shape (32, 9)
2025-04-12 17:00:41,693 [DEBUG] Group ('T0020',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0020',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,695 [DEBUG] Group ('T0020',) reassembled: shape (32, 9)
DEBUG: Group ('T0020',) reassembled: shape (32, 9)
2025-04-12 17:00:41,696 [DEBUG] Group ('T0021',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0021',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,697 [DEBUG] Group ('T0021',) reassembled: shape (32, 9)
DEBUG: Group ('T0021',) reassembled: shape (32, 9)
2025-04-12 17:00:41,698 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,698 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:00:41,699 [DEBUG] Group ('T0023',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0023',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,700 [DEBUG] Group ('T0023',) reassembled: shape (32, 9)
DEBUG: Group ('T0023',) reassembled: shape (32, 9)
2025-04-12 17:00:41,702 [DEBUG] Group ('T0024',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0024',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,703 [DEBUG] Group ('T0024',) reassembled: shape (32, 9)
DEBUG: Group ('T0024',) reassembled: shape (32, 9)
2025-04-12 17:00:41,704 [DEBUG] Group ('T0025',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0025',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,704 [DEBUG] Group ('T0025',) reassembled: shape (32, 9)
DEBUG: Group ('T0025',) reassembled: shape (32, 9)
2025-04-12 17:00:41,704 [DEBUG] Group ('T0026',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0026',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,705 [DEBUG] Group ('T0026',) reassembled: shape (32, 9)
DEBUG: Group ('T0026',) reassembled: shape (32, 9)
2025-04-12 17:00:41,705 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,706 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:00:41,707 [DEBUG] Group ('T0028',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0028',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,708 [DEBUG] Group ('T0028',) reassembled: shape (32, 9)
DEBUG: Group ('T0028',) reassembled: shape (32, 9)
2025-04-12 17:00:41,708 [DEBUG] Group ('T0029',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0029',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,709 [DEBUG] Group ('T0029',) reassembled: shape (32, 9)
DEBUG: Group ('T0029',) reassembled: shape (32, 9)
2025-04-12 17:00:41,710 [DEBUG] Group ('T0030',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0030',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,711 [DEBUG] Group ('T0030',) reassembled: shape (32, 9)
DEBUG: Group ('T0030',) reassembled: shape (32, 9)
2025-04-12 17:00:41,712 [DEBUG] Group ('T0031',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0031',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,712 [DEBUG] Group ('T0031',) reassembled: shape (32, 9)
DEBUG: Group ('T0031',) reassembled: shape (32, 9)
2025-04-12 17:00:41,712 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,714 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:00:41,716 [DEBUG] Group ('T0033',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0033',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,718 [DEBUG] Group ('T0033',) reassembled: shape (32, 9)
DEBUG: Group ('T0033',) reassembled: shape (32, 9)
2025-04-12 17:00:41,718 [DEBUG] Group ('T0034',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0034',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,719 [DEBUG] Group ('T0034',) reassembled: shape (32, 9)
DEBUG: Group ('T0034',) reassembled: shape (32, 9)
2025-04-12 17:00:41,719 [DEBUG] Group ('T0035',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0035',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,720 [DEBUG] Group ('T0035',) reassembled: shape (32, 9)
DEBUG: Group ('T0035',) reassembled: shape (32, 9)
2025-04-12 17:00:41,721 [DEBUG] Group ('T0036',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0036',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,722 [DEBUG] Group ('T0036',) reassembled: shape (32, 9)
DEBUG: Group ('T0036',) reassembled: shape (32, 9)
2025-04-12 17:00:41,722 [DEBUG] Group ('T0037',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0037',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,724 [DEBUG] Group ('T0037',) reassembled: shape (32, 9)
DEBUG: Group ('T0037',) reassembled: shape (32, 9)
2025-04-12 17:00:41,725 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,725 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:00:41,726 [DEBUG] Group ('T0039',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0039',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,727 [DEBUG] Group ('T0039',) reassembled: shape (32, 9)
DEBUG: Group ('T0039',) reassembled: shape (32, 9)
2025-04-12 17:00:41,727 [DEBUG] Group ('T0040',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0040',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,728 [DEBUG] Group ('T0040',) reassembled: shape (32, 9)
DEBUG: Group ('T0040',) reassembled: shape (32, 9)
2025-04-12 17:00:41,728 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,729 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:00:41,729 [DEBUG] Group ('T0042',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0042',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,730 [DEBUG] Group ('T0042',) reassembled: shape (32, 9)
DEBUG: Group ('T0042',) reassembled: shape (32, 9)
2025-04-12 17:00:41,732 [DEBUG] Group ('T0043',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0043',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,732 [DEBUG] Group ('T0043',) reassembled: shape (32, 9)
DEBUG: Group ('T0043',) reassembled: shape (32, 9)
2025-04-12 17:00:41,732 [DEBUG] Group ('T0044',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0044',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,733 [DEBUG] Group ('T0044',) reassembled: shape (32, 9)
DEBUG: Group ('T0044',) reassembled: shape (32, 9)
2025-04-12 17:00:41,734 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,734 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:00:41,735 [DEBUG] Group ('T0046',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0046',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,735 [DEBUG] Group ('T0046',) reassembled: shape (32, 9)
DEBUG: Group ('T0046',) reassembled: shape (32, 9)
2025-04-12 17:00:41,736 [DEBUG] Group ('T0047',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0047',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,737 [DEBUG] Group ('T0047',) reassembled: shape (32, 9)
DEBUG: Group ('T0047',) reassembled: shape (32, 9)
2025-04-12 17:00:41,737 [DEBUG] Group ('T0048',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0048',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,738 [DEBUG] Group ('T0048',) reassembled: shape (32, 9)
DEBUG: Group ('T0048',) reassembled: shape (32, 9)
2025-04-12 17:00:41,738 [DEBUG] Group ('T0049',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0049',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,739 [DEBUG] Group ('T0049',) reassembled: shape (32, 9)
DEBUG: Group ('T0049',) reassembled: shape (32, 9)
2025-04-12 17:00:41,739 [DEBUG] Group ('T0050',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0050',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,741 [DEBUG] Group ('T0050',) reassembled: shape (32, 9)
DEBUG: Group ('T0050',) reassembled: shape (32, 9)
2025-04-12 17:00:41,742 [DEBUG] Group ('T0051',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0051',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,742 [DEBUG] Group ('T0051',) reassembled: shape (32, 9)
DEBUG: Group ('T0051',) reassembled: shape (32, 9)
2025-04-12 17:00:41,743 [DEBUG] Group ('T0052',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0052',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,743 [DEBUG] Group ('T0052',) reassembled: shape (32, 9)
DEBUG: Group ('T0052',) reassembled: shape (32, 9)
2025-04-12 17:00:41,744 [DEBUG] Group ('T0053',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0053',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,745 [DEBUG] Group ('T0053',) reassembled: shape (32, 9)
DEBUG: Group ('T0053',) reassembled: shape (32, 9)
2025-04-12 17:00:41,745 [DEBUG] Group ('T0054',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0054',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,746 [DEBUG] Group ('T0054',) reassembled: shape (32, 9)
DEBUG: Group ('T0054',) reassembled: shape (32, 9)
2025-04-12 17:00:41,747 [DEBUG] Group ('T0055',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0055',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,747 [DEBUG] Group ('T0055',) reassembled: shape (32, 9)
DEBUG: Group ('T0055',) reassembled: shape (32, 9)
2025-04-12 17:00:41,748 [DEBUG] Group ('T0056',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0056',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,748 [DEBUG] Group ('T0056',) reassembled: shape (32, 9)
DEBUG: Group ('T0056',) reassembled: shape (32, 9)
2025-04-12 17:00:41,749 [DEBUG] Group ('T0057',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0057',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,750 [DEBUG] Group ('T0057',) reassembled: shape (32, 9)
DEBUG: Group ('T0057',) reassembled: shape (32, 9)
2025-04-12 17:00:41,751 [DEBUG] Group ('T0058',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0058',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,751 [DEBUG] Group ('T0058',) reassembled: shape (32, 9)
DEBUG: Group ('T0058',) reassembled: shape (32, 9)
2025-04-12 17:00:41,752 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,753 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:00:41,753 [DEBUG] Group ('T0060',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0060',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,754 [DEBUG] Group ('T0060',) reassembled: shape (32, 9)
DEBUG: Group ('T0060',) reassembled: shape (32, 9)
2025-04-12 17:00:41,754 [DEBUG] Group ('T0061',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0061',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,755 [DEBUG] Group ('T0061',) reassembled: shape (32, 9)
DEBUG: Group ('T0061',) reassembled: shape (32, 9)
2025-04-12 17:00:41,755 [DEBUG] Group ('T0062',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0062',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,757 [DEBUG] Group ('T0062',) reassembled: shape (32, 9)
DEBUG: Group ('T0062',) reassembled: shape (32, 9)
2025-04-12 17:00:41,758 [DEBUG] Group ('T0063',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0063',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,758 [DEBUG] Group ('T0063',) reassembled: shape (32, 9)
DEBUG: Group ('T0063',) reassembled: shape (32, 9)
2025-04-12 17:00:41,759 [DEBUG] Group ('T0064',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0064',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,759 [DEBUG] Group ('T0064',) reassembled: shape (32, 9)
DEBUG: Group ('T0064',) reassembled: shape (32, 9)
2025-04-12 17:00:41,760 [DEBUG] Group ('T0065',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0065',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,760 [DEBUG] Group ('T0065',) reassembled: shape (32, 9)
DEBUG: Group ('T0065',) reassembled: shape (32, 9)
2025-04-12 17:00:41,761 [DEBUG] Group ('T0066',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0066',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,762 [DEBUG] Group ('T0066',) reassembled: shape (32, 9)
DEBUG: Group ('T0066',) reassembled: shape (32, 9)
2025-04-12 17:00:41,762 [DEBUG] Group ('T0067',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0067',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,763 [DEBUG] Group ('T0067',) reassembled: shape (32, 9)
DEBUG: Group ('T0067',) reassembled: shape (32, 9)
2025-04-12 17:00:41,764 [DEBUG] Group ('T0068',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0068',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,764 [DEBUG] Group ('T0068',) reassembled: shape (32, 9)
DEBUG: Group ('T0068',) reassembled: shape (32, 9)
2025-04-12 17:00:41,766 [DEBUG] Group ('T0069',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0069',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,766 [DEBUG] Group ('T0069',) reassembled: shape (32, 9)
DEBUG: Group ('T0069',) reassembled: shape (32, 9)
2025-04-12 17:00:41,767 [DEBUG] Group ('T0070',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0070',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,768 [DEBUG] Group ('T0070',) reassembled: shape (32, 9)
DEBUG: Group ('T0070',) reassembled: shape (32, 9)
2025-04-12 17:00:41,768 [DEBUG] Group ('T0071',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0071',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,769 [DEBUG] Group ('T0071',) reassembled: shape (32, 9)
DEBUG: Group ('T0071',) reassembled: shape (32, 9)
2025-04-12 17:00:41,769 [DEBUG] Group ('T0072',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0072',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,770 [DEBUG] Group ('T0072',) reassembled: shape (32, 9)
DEBUG: Group ('T0072',) reassembled: shape (32, 9)
2025-04-12 17:00:41,770 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,771 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:00:41,772 [DEBUG] Group ('T0074',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0074',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,772 [DEBUG] Group ('T0074',) reassembled: shape (32, 9)
DEBUG: Group ('T0074',) reassembled: shape (32, 9)
2025-04-12 17:00:41,774 [DEBUG] Group ('T0075',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0075',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,775 [DEBUG] Group ('T0075',) reassembled: shape (32, 9)
DEBUG: Group ('T0075',) reassembled: shape (32, 9)
2025-04-12 17:00:41,775 [DEBUG] Group ('T0076',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0076',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,776 [DEBUG] Group ('T0076',) reassembled: shape (32, 9)
DEBUG: Group ('T0076',) reassembled: shape (32, 9)
2025-04-12 17:00:41,776 [DEBUG] Group ('T0077',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0077',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,777 [DEBUG] Group ('T0077',) reassembled: shape (32, 9)
DEBUG: Group ('T0077',) reassembled: shape (32, 9)
2025-04-12 17:00:41,777 [DEBUG] Group ('T0078',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0078',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,777 [DEBUG] Group ('T0078',) reassembled: shape (32, 9)
DEBUG: Group ('T0078',) reassembled: shape (32, 9)
2025-04-12 17:00:41,778 [DEBUG] Group ('T0079',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0079',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,779 [DEBUG] Group ('T0079',) reassembled: shape (32, 9)
DEBUG: Group ('T0079',) reassembled: shape (32, 9)
2025-04-12 17:00:41,780 [DEBUG] Group ('T0080',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0080',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,780 [DEBUG] Group ('T0080',) reassembled: shape (32, 9)
DEBUG: Group ('T0080',) reassembled: shape (32, 9)
2025-04-12 17:00:41,780 [DEBUG] Group ('T0081',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0081',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,781 [DEBUG] Group ('T0081',) reassembled: shape (32, 9)
DEBUG: Group ('T0081',) reassembled: shape (32, 9)
2025-04-12 17:00:41,781 [DEBUG] Group ('T0082',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0082',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,783 [DEBUG] Group ('T0082',) reassembled: shape (32, 9)
DEBUG: Group ('T0082',) reassembled: shape (32, 9)
2025-04-12 17:00:41,783 [DEBUG] Group ('T0083',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0083',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,784 [DEBUG] Group ('T0083',) reassembled: shape (32, 9)
DEBUG: Group ('T0083',) reassembled: shape (32, 9)
2025-04-12 17:00:41,785 [DEBUG] Group ('T0084',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0084',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,786 [DEBUG] Group ('T0084',) reassembled: shape (32, 9)
DEBUG: Group ('T0084',) reassembled: shape (32, 9)
2025-04-12 17:00:41,787 [DEBUG] Group ('T0085',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0085',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,787 [DEBUG] Group ('T0085',) reassembled: shape (32, 9)
DEBUG: Group ('T0085',) reassembled: shape (32, 9)
2025-04-12 17:00:41,788 [DEBUG] Group ('T0086',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0086',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,788 [DEBUG] Group ('T0086',) reassembled: shape (32, 9)
DEBUG: Group ('T0086',) reassembled: shape (32, 9)
2025-04-12 17:00:41,789 [DEBUG] Group ('T0087',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0087',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,791 [DEBUG] Group ('T0087',) reassembled: shape (32, 9)
DEBUG: Group ('T0087',) reassembled: shape (32, 9)
2025-04-12 17:00:41,791 [DEBUG] Group ('T0088',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0088',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,792 [DEBUG] Group ('T0088',) reassembled: shape (32, 9)
DEBUG: Group ('T0088',) reassembled: shape (32, 9)
2025-04-12 17:00:41,792 [DEBUG] Group ('T0089',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0089',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,794 [DEBUG] Group ('T0089',) reassembled: shape (32, 9)
DEBUG: Group ('T0089',) reassembled: shape (32, 9)
2025-04-12 17:00:41,794 [DEBUG] Group ('T0090',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0090',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,795 [DEBUG] Group ('T0090',) reassembled: shape (32, 9)
DEBUG: Group ('T0090',) reassembled: shape (32, 9)
2025-04-12 17:00:41,796 [DEBUG] Group ('T0091',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0091',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,796 [DEBUG] Group ('T0091',) reassembled: shape (32, 9)
DEBUG: Group ('T0091',) reassembled: shape (32, 9)
2025-04-12 17:00:41,797 [DEBUG] Group ('T0092',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0092',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,797 [DEBUG] Group ('T0092',) reassembled: shape (32, 9)
DEBUG: Group ('T0092',) reassembled: shape (32, 9)
2025-04-12 17:00:41,798 [DEBUG] Group ('T0093',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0093',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,798 [DEBUG] Group ('T0093',) reassembled: shape (32, 9)
DEBUG: Group ('T0093',) reassembled: shape (32, 9)
2025-04-12 17:00:41,799 [DEBUG] Group ('T0094',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0094',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,799 [DEBUG] Group ('T0094',) reassembled: shape (32, 9)
DEBUG: Group ('T0094',) reassembled: shape (32, 9)
2025-04-12 17:00:41,800 [DEBUG] Group ('T0095',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0095',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,801 [DEBUG] Group ('T0095',) reassembled: shape (32, 9)
DEBUG: Group ('T0095',) reassembled: shape (32, 9)
2025-04-12 17:00:41,801 [DEBUG] Group ('T0096',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0096',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,802 [DEBUG] Group ('T0096',) reassembled: shape (32, 9)
DEBUG: Group ('T0096',) reassembled: shape (32, 9)
2025-04-12 17:00:41,802 [DEBUG] Group ('T0097',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0097',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,802 [DEBUG] Group ('T0097',) reassembled: shape (32, 9)
DEBUG: Group ('T0097',) reassembled: shape (32, 9)
2025-04-12 17:00:41,803 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,803 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:00:41,804 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,804 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:00:41,805 [DEBUG] Group ('T0100',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0100',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,806 [DEBUG] Group ('T0100',) reassembled: shape (32, 9)
DEBUG: Group ('T0100',) reassembled: shape (32, 9)
2025-04-12 17:00:41,806 [DEBUG] Group ('T0101',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0101',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,807 [DEBUG] Group ('T0101',) reassembled: shape (32, 9)
DEBUG: Group ('T0101',) reassembled: shape (32, 9)
2025-04-12 17:00:41,808 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:41,808 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:00:41,809 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:00:41,838 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:00:41,839 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,840 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:00:41,859 [INFO] Final sequence shapes: X_seq (102, 32, 9), y_seq (102, 32, 1)
INFO: Final sequence shapes: X_seq (102, 32, 9), y_seq (102, 32, 1)
2025-04-12 17:00:41,861 [INFO] Processed training sequences: X=(102, 32, 9), y=(102, 32, 1)
INFO: Processed training sequences: X=(102, 32, 9), y=(102, 32, 1)
2025-04-12 17:00:41,861 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:00:41,862 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:00:41,864 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:00:41,865 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:41,866 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:41,867 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:41,868 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:41,868 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:41,869 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:41,869 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:41,870 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:41,871 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:41,871 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:00:41,872 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:41,873 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:41,873 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:41,874 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:41,875 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:41,876 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:41,876 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:41,877 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:41,877 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:41,878 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:41,879 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:00:41,879 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:41,880 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:41,881 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,882 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:00:41,883 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,883 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:41,884 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:00:41,909 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:00:41,910 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,911 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,936 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:00:41,937 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,938 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:00:41,939 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,940 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,941 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:00:41,942 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:41,943 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:41,943 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:41,944 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:41,944 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:41,945 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:41,947 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,970 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:00:41,971 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,971 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:41,995 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:00:41,996 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:41,998 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:41,998 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:41,999 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:00:42,000 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,000 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,001 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,002 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,002 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,004 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:00:42,006 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,031 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:00:42,032 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,033 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,050 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:00:42,052 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,053 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,054 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:00:42,055 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,056 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,057 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,058 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,060 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,060 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,061 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,092 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:00:42,093 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,093 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,120 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:00:42,121 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,123 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,124 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,125 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:00:42,126 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,126 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,128 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,129 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,131 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,131 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:42,132 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,163 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:00:42,164 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,165 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,193 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:00:42,194 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,196 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,197 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,198 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:00:42,199 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,199 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,200 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,201 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,202 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,202 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:42,203 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,227 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:00:42,228 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,229 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,255 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:00:42,256 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,258 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,258 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,259 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:00:42,260 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,260 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,261 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,262 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:42,263 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,263 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:42,264 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,284 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:00:42,285 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,286 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,301 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:00:42,302 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,304 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,304 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,304 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:00:42,306 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,306 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,307 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,308 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,309 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,310 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,311 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:00:42,338 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,364 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:00:42,366 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,368 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,368 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,369 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:00:42,369 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,370 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:42,371 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,372 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,373 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,373 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:42,374 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:00:42,400 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,400 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,421 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:00:42,422 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,424 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,425 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:00:42,426 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,426 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,427 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,428 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:42,428 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,429 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:00:42,430 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,451 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:00:42,452 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,453 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,474 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:00:42,475 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,475 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 1.20
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 1.20
2025-04-12 17:00:42,476 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,478 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,478 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:00:42,478 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,479 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,480 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,481 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,482 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,482 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,484 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,514 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:00:42,515 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,516 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,543 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:00:42,544 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,545 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,546 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,547 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:00:42,548 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,548 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,549 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,550 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,551 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,551 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:00:42,552 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,577 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:00:42,578 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,579 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,598 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:00:42,599 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,600 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,601 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,602 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:00:42,602 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,604 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,605 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,606 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,607 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,608 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,609 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,630 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:00:42,631 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,632 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,651 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:00:42,652 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,654 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,654 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,655 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:00:42,655 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,656 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,658 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,658 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,659 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,659 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,660 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,685 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:00:42,686 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,686 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,706 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:00:42,707 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,708 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,709 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,709 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:00:42,710 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,711 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:42,712 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,713 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,713 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,714 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:42,715 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,765 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:00:42,766 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,767 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,793 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:00:42,795 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,796 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,797 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,798 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:00:42,798 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,799 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,800 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,801 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,802 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,803 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,803 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,830 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:00:42,831 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,832 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,855 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:00:42,856 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,858 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,859 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,860 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:00:42,860 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,861 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,862 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,862 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:42,863 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,865 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:42,866 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,889 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:00:42,890 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,891 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,910 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:00:42,912 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,914 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,915 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,915 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:00:42,916 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,916 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:42,917 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,918 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,918 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,919 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:42,920 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,944 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:00:42,945 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,945 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:42,970 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:00:42,971 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:42,972 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:42,972 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:42,974 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:00:42,975 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:42,975 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:42,976 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:42,977 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:42,978 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:42,978 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:42,979 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,003 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:00:43,004 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,005 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,029 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:00:43,030 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,032 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,032 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,033 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:00:43,033 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,034 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,035 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,035 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,036 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,037 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:00:43,038 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,066 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:00:43,067 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,067 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,092 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:00:43,093 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,094 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,095 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,095 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:00:43,096 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,097 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,098 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,099 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,099 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,100 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:43,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,128 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:00:43,129 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,130 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,150 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:00:43,151 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,152 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,152 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,154 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:00:43,154 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,154 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,156 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,156 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:43,157 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,158 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:43,159 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,182 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:00:43,185 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,185 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,212 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:00:43,214 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,216 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,216 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,217 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:00:43,218 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,219 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,220 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,221 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,222 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,223 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:43,224 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,256 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:00:43,257 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,258 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,280 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:00:43,281 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,285 [INFO] Filtered data from 592 to 486 rows (21/23 groups)
INFO: Filtered data from 592 to 486 rows (21/23 groups)
2025-04-12 17:00:43,286 [DEBUG] Target variables found. Target shape: (486, 1)
DEBUG: Target variables found. Target shape: (486, 1)
2025-04-12 17:00:43,287 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:00:43,291 [DEBUG] Group keys: ['T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:00:43,292 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:43,294 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:43,294 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:43,295 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:43,296 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:43,297 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:43,297 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:43,298 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:43,298 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:43,299 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:43,300 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:43,301 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:43,301 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:43,302 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:43,303 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:43,304 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:43,305 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:43,305 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:43,306 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:00:43,307 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:43,308 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:43,309 [INFO] Processing 21 groups after filtering
INFO: Processing 21 groups after filtering
2025-04-12 17:00:43,310 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,311 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:00:43,312 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,312 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,313 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,314 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,315 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,316 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:43,317 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,341 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:00:43,342 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,344 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,368 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0104',)}
2025-04-12 17:00:43,369 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,370 [DEBUG] Aligning phase 'arm_release' [Group: ('T0104',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0104',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,370 [DEBUG] [PAD Distortion Analysis] [Group: ('T0104',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0104',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:43,371 [DEBUG] Phase 'arm_release' [Group: ('T0104',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0104',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,372 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,373 [DEBUG] [PAD Distortion Analysis] [Group: ('T0104',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0104',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:43,373 [DEBUG] Phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,375 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:43,375 [DEBUG] [PAD Distortion Analysis] [Group: ('T0104',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0104',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:43,376 [DEBUG] Phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,377 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,378 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,379 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:00:43,379 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,381 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,382 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,382 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,384 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,384 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:00:43,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,411 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:00:43,412 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,414 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,437 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0105',)}
2025-04-12 17:00:43,438 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,439 [DEBUG] Aligning phase 'arm_release' [Group: ('T0105',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0105',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,439 [DEBUG] [PAD Distortion Analysis] [Group: ('T0105',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0105',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:43,440 [DEBUG] Phase 'arm_release' [Group: ('T0105',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0105',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,441 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:43,441 [DEBUG] [PAD Distortion Analysis] [Group: ('T0105',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0105',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:43,442 [DEBUG] Phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,443 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:00:43,444 [DEBUG] [PAD Distortion Analysis] [Group: ('T0105',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0105',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 120.0%
2025-04-12 17:00:43,445 [DEBUG] Phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,447 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,448 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,449 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:00:43,449 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,451 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,452 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,453 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,454 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,455 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:43,457 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,487 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:00:43,488 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,519 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0106',)}
2025-04-12 17:00:43,520 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,521 [DEBUG] Aligning phase 'arm_release' [Group: ('T0106',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0106',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,521 [DEBUG] [PAD Distortion Analysis] [Group: ('T0106',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0106',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:43,523 [DEBUG] Phase 'arm_release' [Group: ('T0106',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0106',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,524 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:43,524 [DEBUG] [PAD Distortion Analysis] [Group: ('T0106',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0106',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:43,525 [DEBUG] Phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,526 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:43,526 [DEBUG] [PAD Distortion Analysis] [Group: ('T0106',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0106',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:43,527 [DEBUG] Phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,529 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,530 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,530 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:00:43,531 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,532 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,534 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,534 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,536 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,537 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:43,537 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,567 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:00:43,569 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,569 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,596 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0107',)}
2025-04-12 17:00:43,597 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,598 [DEBUG] Aligning phase 'arm_release' [Group: ('T0107',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0107',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,598 [DEBUG] [PAD Distortion Analysis] [Group: ('T0107',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0107',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:43,599 [DEBUG] Phase 'arm_release' [Group: ('T0107',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0107',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,600 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:43,600 [DEBUG] [PAD Distortion Analysis] [Group: ('T0107',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0107',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:43,601 [DEBUG] Phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,602 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:00:43,602 [DEBUG] [PAD Distortion Analysis] [Group: ('T0107',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0107',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 120.0%
2025-04-12 17:00:43,603 [DEBUG] Phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,605 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,606 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,606 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:00:43,607 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,608 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,609 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,610 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,611 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,611 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:43,612 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,637 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:00:43,638 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,638 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,667 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:00:43,669 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,669 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,670 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:43,670 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,671 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,672 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:43,673 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,673 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:43,674 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:43,676 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,677 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,678 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,678 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:00:43,679 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,680 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,681 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,681 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:43,682 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,682 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:43,684 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,706 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:00:43,707 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,708 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,732 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0109',)}
2025-04-12 17:00:43,734 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,735 [DEBUG] Aligning phase 'arm_release' [Group: ('T0109',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0109',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,736 [DEBUG] [PAD Distortion Analysis] [Group: ('T0109',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0109',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:43,737 [DEBUG] Phase 'arm_release' [Group: ('T0109',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0109',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,737 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,738 [DEBUG] [PAD Distortion Analysis] [Group: ('T0109',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0109',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:43,738 [DEBUG] Phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,739 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:43,740 [DEBUG] [PAD Distortion Analysis] [Group: ('T0109',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0109',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:43,741 [DEBUG] Phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,742 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,743 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,744 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:00:43,745 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,745 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:43,746 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,747 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,748 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,749 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:43,750 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,779 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:00:43,780 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,781 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,805 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0110',)}
2025-04-12 17:00:43,807 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,807 [DEBUG] Aligning phase 'arm_release' [Group: ('T0110',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0110',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:43,808 [DEBUG] [PAD Distortion Analysis] [Group: ('T0110',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0110',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:43,809 [DEBUG] Phase 'arm_release' [Group: ('T0110',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0110',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,809 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,810 [DEBUG] [PAD Distortion Analysis] [Group: ('T0110',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0110',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:43,811 [DEBUG] Phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,811 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:43,812 [DEBUG] [PAD Distortion Analysis] [Group: ('T0110',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0110',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:43,812 [DEBUG] Phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,814 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,816 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,817 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:00:43,817 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,818 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:43,819 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,820 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,821 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,822 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:43,823 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,844 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:00:43,846 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,847 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,869 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0111',)}
2025-04-12 17:00:43,870 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,870 [DEBUG] Aligning phase 'arm_release' [Group: ('T0111',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0111',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:43,871 [DEBUG] [PAD Distortion Analysis] [Group: ('T0111',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0111',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:43,872 [DEBUG] Phase 'arm_release' [Group: ('T0111',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0111',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,873 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:43,874 [DEBUG] [PAD Distortion Analysis] [Group: ('T0111',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0111',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:43,874 [DEBUG] Phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,875 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:00:43,876 [DEBUG] [PAD Distortion Analysis] [Group: ('T0111',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0111',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 120.0%
2025-04-12 17:00:43,876 [DEBUG] Phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,878 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,879 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,879 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:00:43,880 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,881 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,881 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,883 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:43,884 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,884 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:43,885 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,911 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:00:43,912 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,912 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,934 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0113',)}
2025-04-12 17:00:43,935 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,936 [DEBUG] Aligning phase 'arm_release' [Group: ('T0113',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0113',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,936 [DEBUG] [PAD Distortion Analysis] [Group: ('T0113',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0113',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:43,937 [DEBUG] Phase 'arm_release' [Group: ('T0113',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0113',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,937 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,938 [DEBUG] [PAD Distortion Analysis] [Group: ('T0113',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0113',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:43,939 [DEBUG] Phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:43,941 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:43,941 [DEBUG] [PAD Distortion Analysis] [Group: ('T0113',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0113',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:43,942 [DEBUG] Phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:43,942 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:43,945 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:43,945 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:00:43,946 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:43,947 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:43,948 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:43,948 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:43,949 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:43,949 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:00:43,950 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,974 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:00:43,975 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,976 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:43,995 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0114',)}
2025-04-12 17:00:43,996 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:43,997 [DEBUG] Aligning phase 'arm_release' [Group: ('T0114',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0114',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:43,998 [DEBUG] [PAD Distortion Analysis] [Group: ('T0114',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0114',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:43,998 [DEBUG] Phase 'arm_release' [Group: ('T0114',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0114',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:43,999 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,000 [DEBUG] [PAD Distortion Analysis] [Group: ('T0114',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0114',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,001 [DEBUG] Phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,002 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,003 [DEBUG] [PAD Distortion Analysis] [Group: ('T0114',), Phase: wrist_release] Phase 'wrist_release': raw length 4, target 19, distortion 78.9%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0114',), Phase: wrist_release] Phase 'wrist_release': raw length 4, target 19, distortion 78.9%, threshold: 120.0%
2025-04-12 17:00:44,003 [DEBUG] Phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,005 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,005 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,006 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:00:44,007 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,008 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,009 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,009 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:44,010 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,011 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:44,012 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,035 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:00:44,036 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,037 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,061 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0115',)}
2025-04-12 17:00:44,062 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,064 [DEBUG] Aligning phase 'arm_release' [Group: ('T0115',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0115',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,065 [DEBUG] [PAD Distortion Analysis] [Group: ('T0115',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0115',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,067 [DEBUG] Phase 'arm_release' [Group: ('T0115',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0115',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,068 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,069 [DEBUG] [PAD Distortion Analysis] [Group: ('T0115',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0115',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,070 [DEBUG] Phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,072 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:44,073 [DEBUG] [PAD Distortion Analysis] [Group: ('T0115',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0115',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:44,074 [DEBUG] Phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,075 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,077 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,077 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:00:44,078 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,079 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,081 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,081 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:44,084 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,085 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:44,086 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,112 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:00:44,114 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,115 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,141 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0116',)}
2025-04-12 17:00:44,142 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,142 [DEBUG] Aligning phase 'arm_release' [Group: ('T0116',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0116',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,143 [DEBUG] [PAD Distortion Analysis] [Group: ('T0116',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0116',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,145 [DEBUG] Phase 'arm_release' [Group: ('T0116',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0116',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,145 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,146 [DEBUG] [PAD Distortion Analysis] [Group: ('T0116',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0116',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:44,147 [DEBUG] Phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,148 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:44,148 [DEBUG] [PAD Distortion Analysis] [Group: ('T0116',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0116',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:44,149 [DEBUG] Phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,151 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,151 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,152 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:00:44,153 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,153 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:44,154 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,154 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:44,156 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,157 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:44,158 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,180 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:00:44,181 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,182 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,201 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0117',)}
2025-04-12 17:00:44,202 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,202 [DEBUG] Aligning phase 'arm_release' [Group: ('T0117',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0117',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:00:44,204 [DEBUG] [PAD Distortion Analysis] [Group: ('T0117',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0117',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:44,204 [DEBUG] Phase 'arm_release' [Group: ('T0117',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0117',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,205 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,206 [DEBUG] [PAD Distortion Analysis] [Group: ('T0117',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0117',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,207 [DEBUG] Phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,207 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:44,208 [DEBUG] [PAD Distortion Analysis] [Group: ('T0117',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0117',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:44,209 [DEBUG] Phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,210 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,211 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,211 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:00:44,212 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,213 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:44,214 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,214 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:44,215 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,216 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:44,216 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,241 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:00:44,242 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,242 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,261 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0118',)}
2025-04-12 17:00:44,262 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,262 [DEBUG] Aligning phase 'arm_release' [Group: ('T0118',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0118',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,263 [DEBUG] [PAD Distortion Analysis] [Group: ('T0118',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0118',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:44,264 [DEBUG] Phase 'arm_release' [Group: ('T0118',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0118',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,264 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,265 [DEBUG] [PAD Distortion Analysis] [Group: ('T0118',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0118',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,266 [DEBUG] Phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,266 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:44,268 [DEBUG] [PAD Distortion Analysis] [Group: ('T0118',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0118',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:44,268 [DEBUG] Phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,270 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,271 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,271 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:00:44,272 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,273 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,274 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,274 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:44,275 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,275 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:44,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,298 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:00:44,299 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,300 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,316 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0119',)}
2025-04-12 17:00:44,317 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,317 [DEBUG] Aligning phase 'arm_release' [Group: ('T0119',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0119',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,318 [DEBUG] [PAD Distortion Analysis] [Group: ('T0119',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0119',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,319 [DEBUG] Phase 'arm_release' [Group: ('T0119',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0119',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,319 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,320 [DEBUG] [PAD Distortion Analysis] [Group: ('T0119',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0119',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,320 [DEBUG] Phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,320 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:44,321 [DEBUG] [PAD Distortion Analysis] [Group: ('T0119',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0119',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:44,322 [DEBUG] Phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,323 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,324 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,325 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:00:44,325 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,326 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,327 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,328 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:44,329 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,330 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:44,331 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,354 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:00:44,355 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,356 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,377 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:00:44,378 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,378 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,379 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,379 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,380 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,381 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:44,381 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,382 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:44,382 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:44,383 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,384 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,384 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,385 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:00:44,385 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,386 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:44,386 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,387 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:44,388 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,389 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:44,391 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,412 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:00:44,414 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,414 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,435 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0121',)}
2025-04-12 17:00:44,436 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,436 [DEBUG] Aligning phase 'arm_release' [Group: ('T0121',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0121',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,437 [DEBUG] [PAD Distortion Analysis] [Group: ('T0121',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0121',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:44,438 [DEBUG] Phase 'arm_release' [Group: ('T0121',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0121',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,439 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,439 [DEBUG] [PAD Distortion Analysis] [Group: ('T0121',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0121',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:44,440 [DEBUG] Phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,441 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:00:44,441 [DEBUG] [PAD Distortion Analysis] [Group: ('T0121',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0121',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 120.0%
2025-04-12 17:00:44,442 [DEBUG] Phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,444 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,444 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,445 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:00:44,446 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,446 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:44,447 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,448 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:44,449 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,449 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:00:44,450 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,473 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:00:44,474 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,474 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,500 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:00:44,501 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,502 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,502 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:44,504 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,505 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,506 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:44,506 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,507 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:00:44,508 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 120.0%
2025-04-12 17:00:44,508 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,510 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,511 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,512 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:00:44,513 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,514 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:44,515 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,515 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:44,516 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,517 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:44,517 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,540 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:00:44,541 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,542 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,570 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0123',)}
2025-04-12 17:00:44,571 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,572 [DEBUG] Aligning phase 'arm_release' [Group: ('T0123',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0123',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,573 [DEBUG] [PAD Distortion Analysis] [Group: ('T0123',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0123',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 120.0%
2025-04-12 17:00:44,573 [DEBUG] Phase 'arm_release' [Group: ('T0123',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0123',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,574 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:00:44,574 [DEBUG] [PAD Distortion Analysis] [Group: ('T0123',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0123',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 120.0%
2025-04-12 17:00:44,575 [DEBUG] Phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,576 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:00:44,576 [DEBUG] [PAD Distortion Analysis] [Group: ('T0123',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0123',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 120.0%
2025-04-12 17:00:44,577 [DEBUG] Phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,579 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,580 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,580 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:00:44,581 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,582 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,583 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,584 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:44,585 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,585 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:44,586 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:00:44,607 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,608 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,632 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:00:44,634 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,635 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,636 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,636 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,637 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,637 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 120.0%
2025-04-12 17:00:44,638 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,639 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:00:44,640 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 120.0%
2025-04-12 17:00:44,641 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,643 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:44,644 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:44,645 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:00:44,645 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:44,646 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:44,647 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:44,648 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:44,650 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:44,651 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:44,652 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,678 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:00:44,679 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,680 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:44,702 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0125',)}
2025-04-12 17:00:44,704 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,705 [DEBUG] Aligning phase 'arm_release' [Group: ('T0125',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0125',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:00:44,706 [DEBUG] [PAD Distortion Analysis] [Group: ('T0125',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0125',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 120.0%
2025-04-12 17:00:44,707 [DEBUG] Phase 'arm_release' [Group: ('T0125',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0125',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:00:44,709 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:00:44,710 [DEBUG] [PAD Distortion Analysis] [Group: ('T0125',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0125',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 120.0%
2025-04-12 17:00:44,712 [DEBUG] Phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:00:44,712 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:00:44,713 [DEBUG] [PAD Distortion Analysis] [Group: ('T0125',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0125',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 120.0%
2025-04-12 17:00:44,714 [DEBUG] Phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:00:44,715 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:00:44,715 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:00:44,716 [DEBUG] 
Group ('T0104',) phase dimensions:
DEBUG: 
Group ('T0104',) phase dimensions:
2025-04-12 17:00:44,717 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,718 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,719 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,719 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,720 [DEBUG] 
Group ('T0105',) phase dimensions:
DEBUG: 
Group ('T0105',) phase dimensions:
2025-04-12 17:00:44,721 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,722 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,724 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,725 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,725 [DEBUG] 
Group ('T0106',) phase dimensions:
DEBUG: 
Group ('T0106',) phase dimensions:
2025-04-12 17:00:44,726 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,727 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,728 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,728 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,729 [DEBUG] 
Group ('T0107',) phase dimensions:
DEBUG: 
Group ('T0107',) phase dimensions:
2025-04-12 17:00:44,730 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,731 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,731 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,732 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,732 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:00:44,734 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,734 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,735 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,735 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,736 [DEBUG] 
Group ('T0109',) phase dimensions:
DEBUG: 
Group ('T0109',) phase dimensions:
2025-04-12 17:00:44,736 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,737 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,738 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,738 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,739 [DEBUG] 
Group ('T0110',) phase dimensions:
DEBUG: 
Group ('T0110',) phase dimensions:
2025-04-12 17:00:44,740 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,740 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,741 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,742 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,743 [DEBUG] 
Group ('T0111',) phase dimensions:
DEBUG: 
Group ('T0111',) phase dimensions:
2025-04-12 17:00:44,743 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,744 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,745 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,745 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,746 [DEBUG] 
Group ('T0113',) phase dimensions:
DEBUG: 
Group ('T0113',) phase dimensions:
2025-04-12 17:00:44,746 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,746 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,747 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,748 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,748 [DEBUG] 
Group ('T0114',) phase dimensions:
DEBUG: 
Group ('T0114',) phase dimensions:
2025-04-12 17:00:44,748 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,749 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,749 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,750 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,751 [DEBUG] 
Group ('T0115',) phase dimensions:
DEBUG: 
Group ('T0115',) phase dimensions:
2025-04-12 17:00:44,751 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,752 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,752 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,754 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,754 [DEBUG] 
Group ('T0116',) phase dimensions:
DEBUG: 
Group ('T0116',) phase dimensions:
2025-04-12 17:00:44,755 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,755 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,756 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,757 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,757 [DEBUG] 
Group ('T0117',) phase dimensions:
DEBUG: 
Group ('T0117',) phase dimensions:
2025-04-12 17:00:44,758 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,758 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,759 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,760 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,761 [DEBUG] 
Group ('T0118',) phase dimensions:
DEBUG: 
Group ('T0118',) phase dimensions:
2025-04-12 17:00:44,762 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,762 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,762 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,764 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,765 [DEBUG] 
Group ('T0119',) phase dimensions:
DEBUG: 
Group ('T0119',) phase dimensions:
2025-04-12 17:00:44,766 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,767 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,768 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,768 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,769 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:00:44,770 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,771 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,771 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,772 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,773 [DEBUG] 
Group ('T0121',) phase dimensions:
DEBUG: 
Group ('T0121',) phase dimensions:
2025-04-12 17:00:44,773 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,774 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,775 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,775 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,776 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:00:44,777 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,778 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,778 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,779 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,780 [DEBUG] 
Group ('T0123',) phase dimensions:
DEBUG: 
Group ('T0123',) phase dimensions:
2025-04-12 17:00:44,781 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,781 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,782 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,782 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,784 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:00:44,785 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,785 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,786 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,787 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,788 [DEBUG] 
Group ('T0125',) phase dimensions:
DEBUG: 
Group ('T0125',) phase dimensions:
2025-04-12 17:00:44,788 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:00:44,789 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:00:44,789 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:00:44,790 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:00:44,817 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:00:44,818 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,819 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,819 [INFO] Group validation: 21/21 valid (0 with missing phases)
INFO: Group validation: 21/21 valid (0 with missing phases)
2025-04-12 17:00:44,820 [DEBUG] Group ('T0104',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0104',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,821 [DEBUG] Group ('T0104',) reassembled: shape (32, 9)
DEBUG: Group ('T0104',) reassembled: shape (32, 9)
2025-04-12 17:00:44,821 [DEBUG] Group ('T0105',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0105',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,822 [DEBUG] Group ('T0105',) reassembled: shape (32, 9)
DEBUG: Group ('T0105',) reassembled: shape (32, 9)
2025-04-12 17:00:44,824 [DEBUG] Group ('T0106',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0106',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,824 [DEBUG] Group ('T0106',) reassembled: shape (32, 9)
DEBUG: Group ('T0106',) reassembled: shape (32, 9)
2025-04-12 17:00:44,825 [DEBUG] Group ('T0107',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0107',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,826 [DEBUG] Group ('T0107',) reassembled: shape (32, 9)
DEBUG: Group ('T0107',) reassembled: shape (32, 9)
2025-04-12 17:00:44,826 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,827 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:00:44,828 [DEBUG] Group ('T0109',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0109',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,829 [DEBUG] Group ('T0109',) reassembled: shape (32, 9)
DEBUG: Group ('T0109',) reassembled: shape (32, 9)
2025-04-12 17:00:44,830 [DEBUG] Group ('T0110',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0110',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,830 [DEBUG] Group ('T0110',) reassembled: shape (32, 9)
DEBUG: Group ('T0110',) reassembled: shape (32, 9)
2025-04-12 17:00:44,831 [DEBUG] Group ('T0111',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0111',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,831 [DEBUG] Group ('T0111',) reassembled: shape (32, 9)
DEBUG: Group ('T0111',) reassembled: shape (32, 9)
2025-04-12 17:00:44,832 [DEBUG] Group ('T0113',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0113',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,832 [DEBUG] Group ('T0113',) reassembled: shape (32, 9)
DEBUG: Group ('T0113',) reassembled: shape (32, 9)
2025-04-12 17:00:44,833 [DEBUG] Group ('T0114',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0114',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,834 [DEBUG] Group ('T0114',) reassembled: shape (32, 9)
DEBUG: Group ('T0114',) reassembled: shape (32, 9)
2025-04-12 17:00:44,834 [DEBUG] Group ('T0115',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0115',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,835 [DEBUG] Group ('T0115',) reassembled: shape (32, 9)
DEBUG: Group ('T0115',) reassembled: shape (32, 9)
2025-04-12 17:00:44,836 [DEBUG] Group ('T0116',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0116',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,836 [DEBUG] Group ('T0116',) reassembled: shape (32, 9)
DEBUG: Group ('T0116',) reassembled: shape (32, 9)
2025-04-12 17:00:44,838 [DEBUG] Group ('T0117',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0117',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,839 [DEBUG] Group ('T0117',) reassembled: shape (32, 9)
DEBUG: Group ('T0117',) reassembled: shape (32, 9)
2025-04-12 17:00:44,840 [DEBUG] Group ('T0118',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0118',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,841 [DEBUG] Group ('T0118',) reassembled: shape (32, 9)
DEBUG: Group ('T0118',) reassembled: shape (32, 9)
2025-04-12 17:00:44,841 [DEBUG] Group ('T0119',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0119',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,842 [DEBUG] Group ('T0119',) reassembled: shape (32, 9)
DEBUG: Group ('T0119',) reassembled: shape (32, 9)
2025-04-12 17:00:44,842 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,842 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:00:44,842 [DEBUG] Group ('T0121',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0121',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,844 [DEBUG] Group ('T0121',) reassembled: shape (32, 9)
DEBUG: Group ('T0121',) reassembled: shape (32, 9)
2025-04-12 17:00:44,844 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,845 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:00:44,846 [DEBUG] Group ('T0123',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0123',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,846 [DEBUG] Group ('T0123',) reassembled: shape (32, 9)
DEBUG: Group ('T0123',) reassembled: shape (32, 9)
2025-04-12 17:00:44,847 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,848 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:00:44,850 [DEBUG] Group ('T0125',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0125',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:00:44,850 [DEBUG] Group ('T0125',) reassembled: shape (32, 9)
DEBUG: Group ('T0125',) reassembled: shape (32, 9)
2025-04-12 17:00:44,871 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:00:44,872 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:44,874 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:00:44,874 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:00:44,879 [INFO] Final sequence shapes: X_seq (21, 32, 9), y_seq (21, 32, 1)
INFO: Final sequence shapes: X_seq (21, 32, 9), y_seq (21, 32, 1)
2025-04-12 17:00:44,882 [INFO] Processed test sequences: X=(21, 32, 9), y=(21, 32, 1)
INFO: Processed test sequences: X=(21, 32, 9), y=(21, 32, 1)
2025-04-12 17:00:44,883 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:44,884 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:44,884 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:44,886 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:00:44,888 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:00:44,889 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Train shapes - X: (102, 32, 9), y: (102, 32, 1)

Test shapes - X: (21, 32, 9), y: (21, 32, 1)

Training LSTM model with DTW/Pad mode...

Using horizon of 32 for model output dimension

X_train_seq shape: (102, 32, 9), X_test_seq shape: (21, 32, 9)

y_train_seq shape: (102, 32, 1), y_test_seq shape: (21, 32, 1)

Epoch 1/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 1s 72ms/step - loss: 0.0370 - mae: 0.1479 - val_loss: 0.0065 - val_mae: 0.0674

Epoch 2/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step - loss: 0.0085 - mae: 0.0741 - val_loss: 0.0047 - val_mae: 0.0568

Epoch 3/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0066 - mae: 0.0657 - val_loss: 0.0025 - val_mae: 0.0404

Epoch 4/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0042 - mae: 0.0502 - val_loss: 0.0012 - val_mae: 0.0281

Epoch 5/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0027 - mae: 0.0400 - val_loss: 8.9582e-04 - val_mae: 0.0245

Epoch 6/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0023 - mae: 0.0365 - val_loss: 6.0746e-04 - val_mae: 0.0196

Epoch 7/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0015 - mae: 0.0300 - val_loss: 4.4814e-04 - val_mae: 0.0158

Epoch 8/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step - loss: 0.0016 - mae: 0.0285 - val_loss: 4.1357e-04 - val_mae: 0.0151

Epoch 9/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 23ms/step - loss: 0.0012 - mae: 0.0268 - val_loss: 3.8990e-04 - val_mae: 0.0140

Epoch 10/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0011 - mae: 0.0249 - val_loss: 3.4620e-04 - val_mae: 0.0134
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:00:47,147 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.

Testing prediction mode with new data...
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:47,148 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:00:47,149 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:00:47,151 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:00:47,152 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:00:47,152 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:00:47,154 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:00:47,154 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:47,155 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:47,156 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:47,156 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:47,157 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:47,159 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:00:47,159 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:00:47,160 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:47,166 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:00:47,166 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:00:47,168 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:00:47,188 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,205 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,206 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:00:47,207 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:47,227 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,244 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,246 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:47,264 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,281 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,283 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:47,301 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,316 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,317 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:47,334 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,347 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:47,365 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,379 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,381 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:47,402 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,421 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,423 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:47,442 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,469 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,471 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:47,489 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,504 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,506 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:47,523 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,541 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,542 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:47,565 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,582 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,583 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:47,605 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,620 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,622 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:47,639 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,656 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,658 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:47,677 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,694 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,696 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:47,718 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,733 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,734 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:47,750 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,764 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,766 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:47,785 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,801 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,802 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:00:47,822 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,846 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,848 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:00:47,869 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,891 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,893 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:00:47,915 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,931 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,932 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:00:47,949 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,962 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:00:47,982 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:47,998 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,000 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:00:48,017 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,033 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:00:48,050 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,064 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:00:48,084 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,106 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,108 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:00:48,129 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,146 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,166 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,180 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,181 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:00:48,182 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:00:48,200 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,214 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,216 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:00:48,233 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,247 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,248 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:00:48,266 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,281 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,282 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:00:48,299 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,315 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,316 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:00:48,334 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,348 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,350 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:00:48,367 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,381 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:00:48,399 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,414 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,416 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:00:48,433 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,448 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,449 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:00:48,468 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,482 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,485 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:00:48,506 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,524 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,526 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:00:48,558 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,583 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,584 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:00:48,601 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,618 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:00:48,637 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,653 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,658 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:00:48,666 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:00:48,668 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:48,690 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,714 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,716 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:48,733 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,747 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,749 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:48,766 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,780 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,782 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:48,799 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,813 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:48,832 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,846 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:48,864 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,879 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,881 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:48,898 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,912 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,914 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:48,932 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,946 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:48,966 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,983 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:48,985 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:49,010 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,033 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,036 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:49,069 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,093 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,094 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:49,113 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,130 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,132 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:49,171 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,194 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,196 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:49,214 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,230 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,231 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:49,250 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,265 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,267 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:49,283 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,298 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,301 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:00:49,318 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,336 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,337 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:00:49,361 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,382 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:00:49,407 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,428 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,430 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:00:49,454 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,471 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,472 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:00:49,490 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,508 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,510 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:00:49,530 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,546 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,547 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:00:49,565 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,584 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,586 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:00:49,608 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,640 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,642 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:00:49,667 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,686 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,688 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:00:49,715 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,737 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,739 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:00:49,762 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,779 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,781 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:00:49,799 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,813 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:00:49,832 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,846 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:00:49,866 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,881 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,883 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:00:49,901 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,914 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,915 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:00:49,931 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,945 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:00:49,965 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,978 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:49,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:00:50,002 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,025 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,026 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:00:50,049 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,070 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,071 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:00:50,093 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,116 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,118 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:00:50,135 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,150 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,151 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:00:50,170 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,184 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,198 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,199 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,200 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:00:50,214 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,215 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:00:50,216 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:00:50,217 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:00:50,218 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:00:50,219 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:00:50,220 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:00:50,221 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:00:50,224 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Expected model input shape: (None, 32, 9)

2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 109ms/step
2025-04-12 17:00:50,509 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:00:50,510 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:00:50,511 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:00:50,511 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:00:50,512 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:00:50,512 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:00:50,514 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:00:50,514 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:00:50,515 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:00:50,515 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:00:50,515 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:00:50,519 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:00:50,521 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:00:50,521 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:00:50,522 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:00:50,523 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:00:50,524 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:00:50,532 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:00:50,534 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:00:50,535 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:00:50,535 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:00:50,536 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:00:50,536 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:00:50,539 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:00:50,540 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:50,541 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,541 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,542 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,543 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,544 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,545 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,546 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,547 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,547 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,548 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,549 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,549 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,550 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,551 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,553 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,553 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,554 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,555 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,556 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,557 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,558 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,559 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,560 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,561 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,562 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:50,562 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,563 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,564 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,565 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,568 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,569 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,573 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,574 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,576 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:50,577 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,577 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:50,578 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:50,579 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,580 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,581 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:50,582 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,584 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,585 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:50,586 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,587 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,588 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,588 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:50,589 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:50,591 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,592 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,593 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:50,594 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,594 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,595 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,596 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,597 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,598 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:50,598 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:50,599 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,600 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,602 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:50,602 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,603 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,604 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,605 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,606 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,607 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,608 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,609 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,610 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,610 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,611 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,612 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:50,613 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,614 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,615 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,616 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,616 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,617 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,618 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:50,619 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,620 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,621 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:50,622 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,622 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,623 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,624 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,625 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:50,626 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:50,626 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,627 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,629 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:50,629 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,630 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:50,631 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,632 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:50,632 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:50,633 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:50,634 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:50,635 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:50,636 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:50,637 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:00:50,639 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,639 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,640 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:00:50,641 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,641 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,642 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,644 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:00:50,645 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,646 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,647 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,675 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
Prediction results shape: (38, 32)


All tests completed successfully!
Adjusted shapes - targets: (21, 32), predictions: (21, 32)
Adjusted shapes - targets: (21, 32), predictions: (21, 32)
Model evaluation metrics - MAE: 0.0139, RMSE: 0.0210, R²: -43958031660424953214928343118381056.0000
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:00:50,676 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,676 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,678 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,679 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,680 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:00:50,681 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,682 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,682 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,684 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:50,686 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,687 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:50,688 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,721 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:00:50,723 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,724 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,725 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,726 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,726 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:00:50,727 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,727 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,728 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,729 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,730 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,731 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,733 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,758 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:00:50,759 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,760 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,762 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,762 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:00:50,764 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,765 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:50,766 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,766 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:50,767 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,768 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,769 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,788 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:00:50,790 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,790 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,793 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,794 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,794 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:00:50,795 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,795 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,796 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,797 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,798 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,799 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,800 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,819 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:00:50,820 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,821 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,822 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,823 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,824 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:00:50,824 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,824 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,826 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,826 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,828 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,829 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,830 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,851 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:00:50,852 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,853 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,854 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,855 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,856 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:00:50,857 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,858 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,859 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,859 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,860 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,860 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,861 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,883 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:00:50,884 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,885 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,886 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,886 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,887 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:00:50,888 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,888 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,890 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,890 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,891 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,892 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,892 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,911 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:00:50,912 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,914 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,916 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,917 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,918 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:00:50,918 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,920 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,921 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,921 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,922 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,923 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:50,924 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,954 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:00:50,955 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,955 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,957 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,959 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,960 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:00:50,961 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,962 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:50,963 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,964 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,965 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,966 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:50,966 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:50,988 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:00:50,989 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:50,989 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:50,991 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:50,992 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:50,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:00:50,994 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:50,994 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:50,996 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:50,997 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:50,997 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:50,998 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:50,999 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,024 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:00:51,025 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,025 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,027 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,028 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,029 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:00:51,029 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,030 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,031 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,031 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,032 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,033 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,035 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:00:51,054 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,055 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,057 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,058 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,058 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:00:51,059 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,059 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,060 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,062 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,062 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,063 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,064 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,084 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:00:51,084 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,085 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,087 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,087 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:00:51,088 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,089 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,090 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,091 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,092 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,094 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,094 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,117 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:00:51,118 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,118 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,120 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,120 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,121 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:00:51,122 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,123 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,124 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,124 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,126 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,126 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,128 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,157 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:00:51,159 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,160 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,162 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,163 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,164 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:00:51,164 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,165 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,166 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,168 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,168 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,169 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,170 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,192 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:00:51,194 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,194 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,196 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,197 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,198 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:00:51,199 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,200 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,201 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,201 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,202 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,203 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,204 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,232 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:00:51,233 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,234 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,235 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,235 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,236 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:00:51,237 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,238 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,239 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,240 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,241 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,242 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,243 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,265 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:00:51,267 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,267 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,268 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,269 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,270 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:00:51,271 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,272 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,273 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,273 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,275 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,276 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:51,277 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,296 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:00:51,297 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,297 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,299 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,300 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,301 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:00:51,301 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,302 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,302 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,304 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,305 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,305 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:51,306 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,338 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:00:51,339 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,340 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,342 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,343 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,344 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:00:51,345 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,346 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:51,347 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,348 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,349 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,350 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,372 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:00:51,373 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,374 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,375 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,376 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,377 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:00:51,377 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,378 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:51,379 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,380 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:51,381 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,382 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:51,382 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,402 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:00:51,403 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,403 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,404 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,405 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:00:51,406 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,407 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,408 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,409 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,410 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,411 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,412 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,432 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:00:51,433 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,434 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,435 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,436 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,436 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:00:51,437 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,437 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,439 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,440 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:51,442 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,443 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,444 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,477 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:00:51,478 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,478 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,480 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,480 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,482 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:00:51,483 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,483 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,485 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,486 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,487 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,488 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,489 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,515 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:00:51,516 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,517 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,519 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,519 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,520 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:00:51,521 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,522 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,522 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,524 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:51,525 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,526 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,527 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,551 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:00:51,553 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,555 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,556 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,557 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,558 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:00:51,559 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,559 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,560 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,561 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,563 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,564 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:51,565 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,589 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:00:51,590 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,591 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,592 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,593 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,593 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:00:51,594 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,595 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,596 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,597 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,598 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,599 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,601 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,634 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:00:51,636 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,637 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,639 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,640 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,640 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:00:51,641 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,642 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,643 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,644 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:51,646 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,647 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,648 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,668 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:00:51,669 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,670 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,671 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,672 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,672 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:00:51,673 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,674 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,675 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,676 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:51,677 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,678 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,679 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,698 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:00:51,699 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,700 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,701 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,703 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:00:51,705 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,705 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,707 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,707 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,708 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,709 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,710 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,731 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:00:51,732 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,732 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,733 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,734 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,735 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:00:51,735 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,737 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,738 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,739 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,740 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,741 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:51,741 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,761 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:00:51,763 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,764 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,765 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,766 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,767 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:00:51,768 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,768 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,770 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,771 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,773 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,774 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:51,775 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,807 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:00:51,808 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,810 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,812 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,812 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,812 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:00:51,814 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,815 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,816 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,817 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,818 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,819 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:51,820 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,840 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:00:51,841 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,842 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,844 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,845 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,846 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:00:51,846 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,847 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:51,848 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,849 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:51,850 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,851 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:51,852 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,877 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:00:51,878 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,880 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,881 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,882 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,883 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:00:51,884 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,885 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,886 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,886 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:51,887 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,888 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:51,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,920 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:00:51,920 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,921 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,924 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,925 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,926 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:00:51,927 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,928 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,929 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,930 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:51,931 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,932 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:51,933 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,961 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:00:51,961 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,963 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,964 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,964 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:00:51,966 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:51,967 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:51,968 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:51,969 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:51,970 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:51,972 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:51,973 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:51,995 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:00:51,995 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:51,996 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:51,998 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:51,998 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:51,999 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:00:52,000 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,001 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,002 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,002 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:52,003 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,005 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,006 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,034 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:00:52,036 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,037 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,038 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,040 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,040 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:00:52,041 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,042 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:52,044 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,044 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:52,045 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,047 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,048 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,076 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:00:52,077 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,078 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,080 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,081 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:00:52,083 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,084 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,086 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,087 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,088 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,089 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:52,090 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,122 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:00:52,123 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,124 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,127 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,128 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,128 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:00:52,130 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,131 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,132 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,132 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,134 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,135 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:52,136 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:00:52,163 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,164 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,165 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,166 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,167 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:00:52,168 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,169 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,170 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,170 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:52,171 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,172 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,172 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,199 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:00:52,200 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,201 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,202 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,202 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,203 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:00:52,204 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,205 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,206 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,207 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:52,208 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,208 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:52,209 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,236 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:00:52,238 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,238 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,240 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,240 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,241 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:00:52,242 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,243 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,244 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,244 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,245 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,246 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:52,247 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,271 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:00:52,273 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,274 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,276 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,277 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,277 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:00:52,279 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,279 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,280 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,281 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,282 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,282 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,283 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,310 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:00:52,311 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,311 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,313 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,313 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,313 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:00:52,315 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,316 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,317 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,318 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,319 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,320 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,320 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,343 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:00:52,344 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,345 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,346 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,347 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,347 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:00:52,349 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,350 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:52,351 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,352 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,353 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,353 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:52,354 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,377 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:00:52,377 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,378 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,381 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,381 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:00:52,382 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,382 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:52,385 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,385 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,386 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,387 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:52,388 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,410 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:00:52,411 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,412 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,413 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,414 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,414 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:00:52,414 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,415 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:52,416 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,418 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:52,419 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,419 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,422 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,451 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:00:52,452 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,453 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,454 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,455 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,456 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:00:52,457 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,458 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,459 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,461 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:52,462 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,463 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:52,464 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,485 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:00:52,485 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,487 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,488 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,489 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,489 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:00:52,490 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,491 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,492 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,493 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,494 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,495 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:52,496 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,522 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:00:52,523 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,524 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,526 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,526 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,527 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:00:52,527 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,528 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,530 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,530 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,531 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,532 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,532 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,556 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:00:52,557 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,558 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,559 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,560 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,561 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:00:52,561 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,562 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:52,564 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,565 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,565 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,566 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:52,567 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,590 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:00:52,591 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,591 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,592 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,594 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,595 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:00:52,596 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,596 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,599 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,600 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:52,601 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,601 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,602 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,626 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:00:52,627 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,628 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,629 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,630 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,630 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:00:52,631 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,632 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,633 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,634 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,636 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,636 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,637 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,669 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:00:52,670 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,671 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,672 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,674 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,675 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:00:52,676 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,676 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,677 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,678 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,679 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,680 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,681 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,701 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:00:52,702 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,702 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,704 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,705 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,706 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:00:52,707 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,708 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:52,709 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,710 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,711 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,712 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:52,713 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,732 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:00:52,734 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,735 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,736 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,738 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,739 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:00:52,740 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,740 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:52,742 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,743 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,744 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,745 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:00:52,746 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,780 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:00:52,781 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,782 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,784 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,784 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,785 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:00:52,786 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,787 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,788 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,789 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,790 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,791 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,791 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,812 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:00:52,812 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,813 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,814 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,815 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,816 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:00:52,816 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,818 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,819 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,820 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,821 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,822 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,824 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,845 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:00:52,846 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,847 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,849 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,849 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:00:52,851 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,852 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:52,852 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,853 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:52,854 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,854 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:52,855 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,879 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:00:52,880 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,880 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,882 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,883 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,884 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:00:52,885 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,885 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,887 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,888 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:52,891 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,892 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,893 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,925 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:00:52,926 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,927 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,929 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,930 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,931 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:00:52,931 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,932 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,933 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,934 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,935 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,936 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,937 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:52,964 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:00:52,965 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:52,966 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:52,968 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:52,969 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:52,969 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:00:52,970 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:52,971 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:52,972 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:52,974 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:52,975 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:52,976 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:52,976 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:00:53,006 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,007 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,009 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,010 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:00:53,012 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,014 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,015 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,016 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,018 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,019 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,020 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:00:53,051 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,052 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,054 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,055 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,056 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:00:53,057 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,057 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,058 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,059 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:53,060 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,061 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,062 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,083 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:00:53,085 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,085 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,087 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,087 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:00:53,089 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,090 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:53,091 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,092 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,092 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,093 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:53,094 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,114 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:00:53,115 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,118 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,120 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,120 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,121 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:00:53,121 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,122 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:53,123 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,124 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,125 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,125 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,126 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,151 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:00:53,152 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,153 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,154 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,155 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,156 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:00:53,156 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,157 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,158 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,159 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,159 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,160 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,161 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,182 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:00:53,182 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,183 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,184 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,185 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:00:53,187 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,187 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,189 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,190 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:53,191 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,191 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,192 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,213 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:00:53,214 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,214 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,216 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,217 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,218 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:00:53,218 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,219 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,220 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,220 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:53,221 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,224 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:53,225 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,256 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:00:53,257 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,258 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,260 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,260 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,262 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:00:53,262 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,265 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,265 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,266 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,267 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,268 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:53,268 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,290 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:00:53,291 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,291 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,294 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,294 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,295 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:00:53,296 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,296 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,298 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,298 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,299 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,300 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:53,301 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,335 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:00:53,336 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,337 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,338 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,339 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,340 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:00:53,340 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,341 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,343 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,343 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,344 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,345 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,346 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,366 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:00:53,367 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,368 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,369 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,370 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:00:53,371 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,372 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:53,373 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,374 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:53,375 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,375 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:53,377 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,401 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:00:53,402 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,404 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,405 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,406 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,407 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:00:53,408 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,408 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,410 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,410 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,412 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,412 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,415 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,446 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:00:53,448 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,449 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,450 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,450 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,451 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:00:53,452 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,452 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,454 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,454 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,455 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,456 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,457 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,479 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:00:53,480 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,480 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,482 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,482 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,483 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:00:53,484 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,485 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,486 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,486 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,487 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,488 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,489 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,512 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:00:53,512 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,514 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,515 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,516 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,516 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:00:53,517 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,518 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,519 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,521 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,522 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,524 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,525 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,555 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:00:53,556 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,557 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,559 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,560 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,560 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:00:53,561 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,561 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:53,564 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,565 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,566 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,566 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:53,567 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,608 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:00:53,609 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,610 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,612 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,613 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,614 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:00:53,615 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,616 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:53,617 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,618 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,619 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,620 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,621 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,657 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:00:53,659 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,659 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,661 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,662 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,662 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:00:53,663 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,663 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,665 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,666 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,667 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,669 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,670 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,698 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:00:53,699 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,700 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,702 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,702 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,703 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:00:53,703 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,704 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,705 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,706 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,707 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,707 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:53,709 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,735 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:00:53,736 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,736 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,738 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,739 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,740 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:00:53,741 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,742 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,744 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,744 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,746 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,747 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:53,747 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,777 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:00:53,778 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,779 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,781 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,783 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,783 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:00:53,784 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,784 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,786 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,786 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,787 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,788 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,811 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:00:53,812 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,813 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,814 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,815 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,816 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:53,817 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,818 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:53,819 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,820 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,821 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,822 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,823 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,847 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:00:53,848 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,850 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,851 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,852 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,852 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:53,854 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,854 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:53,855 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,856 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,857 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,858 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,859 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,887 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:00:53,888 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,889 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,891 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,891 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,892 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:53,893 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,894 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:53,895 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,895 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:53,897 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,897 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:53,898 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,930 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:00:53,932 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,933 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,935 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,936 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,936 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:53,937 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,938 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:53,939 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,940 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:53,943 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,943 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:53,944 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:53,973 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:00:53,974 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:53,974 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:53,976 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:53,976 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:53,977 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:53,977 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:53,978 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:53,979 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:53,980 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:53,980 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:53,981 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:53,982 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,002 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:00:54,003 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,004 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,006 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,007 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,008 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:54,009 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,009 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,010 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,011 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,013 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,013 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,014 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,037 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:00:54,037 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,039 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,040 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,041 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,041 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:54,042 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,042 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:54,044 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,044 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,045 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,046 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:54,047 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,084 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:00:54,085 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,086 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,088 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,089 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,090 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:00:54,090 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,091 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:54,092 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,093 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:54,094 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,095 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,096 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,124 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:00:54,125 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,126 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,128 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,129 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,129 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:00:54,130 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,131 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,132 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,132 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:54,133 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,134 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:54,135 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,160 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:00:54,161 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,161 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,164 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,164 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:00:54,166 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,167 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,168 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,169 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,170 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,171 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,171 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,197 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:00:54,198 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,198 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,200 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,201 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,201 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:00:54,202 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,202 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:54,204 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,205 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:54,206 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,207 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,208 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,233 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:00:54,234 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,235 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,237 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,238 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,239 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:00:54,240 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,241 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,241 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,242 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,242 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,243 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:00:54,244 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,271 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:00:54,273 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,273 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,275 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,276 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,277 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:00:54,277 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,278 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:54,279 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,280 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,282 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,283 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:00:54,284 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,310 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:00:54,311 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,312 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,314 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,315 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,315 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:00:54,316 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,317 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,318 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,318 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:54,320 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,320 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,321 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,353 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:00:54,354 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,354 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,356 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,358 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,359 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:00:54,359 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,360 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,361 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,362 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:54,363 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,364 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:54,366 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,391 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:00:54,392 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,393 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,395 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,396 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,396 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:00:54,397 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,398 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,399 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,400 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,401 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,402 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:54,402 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,425 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:00:54,426 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,426 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,428 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,429 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,430 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:00:54,431 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,433 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:00:54,435 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,435 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,437 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:00:54,466 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:00:54,467 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:00:54,469 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:00:54,469 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:00:54,470 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:00:54,471 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:00:54,473 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:00:54,474 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:54,475 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,476 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,477 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,477 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,478 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,479 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,479 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,480 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,481 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,481 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,482 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,483 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,483 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,484 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,485 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,486 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,486 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,487 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,488 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,489 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,489 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,490 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,491 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,491 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,492 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:54,493 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,493 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,494 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,495 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,496 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,497 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,498 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,498 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,499 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:54,500 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,501 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:54,502 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:54,502 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,503 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,505 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:54,505 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,506 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,506 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:54,507 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,508 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,509 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,510 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:54,511 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:54,511 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,512 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,512 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:54,514 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,515 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,516 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,517 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,518 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,519 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:00:54,520 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:54,520 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,521 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,522 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:54,523 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,524 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,524 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,525 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,526 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,527 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,527 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,528 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,529 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,530 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,530 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,531 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:00:54,532 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,532 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,533 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,534 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,535 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,535 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,536 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:00:54,537 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,537 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,538 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:54,538 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,539 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,540 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,541 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,542 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:54,543 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:00:54,543 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,544 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,545 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:00:54,545 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,546 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:00:54,547 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,547 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:00:54,548 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:00:54,548 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:00:54,549 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:00:54,550 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:00:54,551 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:00:54,552 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:00:54,553 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,553 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,555 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:00:54,557 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,558 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,560 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,561 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:00:54,562 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,563 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,566 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,597 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:00:54,598 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,599 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,626 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:00:54,627 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,629 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,631 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:00:54,632 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,633 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,634 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,635 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:54,636 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,637 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:54,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,660 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:00:54,661 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,662 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,678 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:00:54,679 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,680 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,681 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,682 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:00:54,683 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,684 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,685 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,686 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,687 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,687 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,711 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:00:54,713 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,713 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,730 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:00:54,731 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,732 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,733 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:00:54,734 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,735 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:54,736 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,737 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:54,738 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,739 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,739 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,763 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:00:54,764 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,765 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,779 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:00:54,780 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,781 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,782 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,783 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:00:54,784 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,784 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,786 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,786 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,787 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,788 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,810 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:00:54,811 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,812 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,831 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:00:54,832 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,834 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,835 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,835 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:00:54,836 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,837 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,838 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,839 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,839 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,840 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,841 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,868 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:00:54,869 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,870 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,894 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:00:54,895 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,896 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,897 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,898 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:00:54,898 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,899 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,901 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,901 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,902 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,903 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,905 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,938 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:00:54,939 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,940 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:54,961 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:00:54,962 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,963 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:54,964 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:54,966 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:00:54,966 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:54,967 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:54,968 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:54,969 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:54,970 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:54,971 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:54,972 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:54,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:00:55,000 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,000 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,032 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:00:55,033 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,034 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,035 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,036 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:00:55,037 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,038 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,039 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,040 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,042 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,042 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,043 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,066 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:00:55,067 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,068 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,087 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:00:55,087 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,089 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,091 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,091 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:00:55,092 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,093 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,094 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,095 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,096 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,098 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,099 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,125 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:00:55,126 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,127 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,151 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:00:55,153 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,155 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,155 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,156 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:00:55,156 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,157 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,158 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,159 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,159 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,161 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,162 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,186 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:00:55,187 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,188 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,212 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:00:55,214 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,216 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,216 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,217 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:00:55,217 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,218 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,219 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,220 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,221 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,222 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,222 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,246 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:00:55,247 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,247 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,264 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:00:55,266 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,267 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,268 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:00:55,270 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,270 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,271 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,272 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,274 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,275 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,306 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:00:55,308 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,308 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,328 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:00:55,329 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,331 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,331 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,332 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:00:55,333 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,334 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,335 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,336 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,336 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,338 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,338 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,358 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:00:55,359 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,359 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,377 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:00:55,379 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,381 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,382 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:00:55,383 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,384 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,385 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,386 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,388 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,388 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,389 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,416 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:00:55,417 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,417 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,442 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:00:55,443 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,445 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,445 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,447 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:00:55,448 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,449 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,451 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,452 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,453 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,454 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,455 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,487 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:00:55,488 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,516 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:00:55,518 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,519 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,520 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,521 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:00:55,522 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,523 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,524 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,524 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,525 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,526 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,527 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,551 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:00:55,552 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,552 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,571 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:00:55,572 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,573 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,574 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,575 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:00:55,576 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,577 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,577 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,578 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,579 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,580 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,581 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,601 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:00:55,602 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,603 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,617 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:00:55,618 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,619 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,620 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,620 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:00:55,621 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,622 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,623 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,624 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,627 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,628 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:55,630 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,661 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:00:55,662 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,663 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,686 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:00:55,687 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,689 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,690 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,691 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:00:55,692 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,692 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:55,694 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,694 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,695 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,696 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:55,697 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,725 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:00:55,726 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,727 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,745 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:00:55,746 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,748 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,750 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,750 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:00:55,751 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,752 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:55,753 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,754 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,755 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,756 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,757 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,782 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:00:55,783 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,784 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,802 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:00:55,804 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,805 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,806 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,806 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:00:55,807 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,808 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:55,809 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,809 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:55,810 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,811 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:55,812 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,832 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:00:55,833 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,833 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,850 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:00:55,851 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,852 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,853 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,854 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:00:55,855 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,855 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,856 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,858 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,859 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,860 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,861 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,885 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:00:55,886 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,887 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,905 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:00:55,905 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,907 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,908 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,909 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:00:55,909 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,909 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,910 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,911 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:55,912 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,914 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:55,914 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,936 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:00:55,936 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,937 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:55,952 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:00:55,953 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,956 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:55,956 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:55,957 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:00:55,958 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:55,958 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:55,959 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:55,960 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:55,961 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:55,961 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:55,962 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,985 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:00:55,986 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:55,986 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,004 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:00:56,005 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,008 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,009 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,010 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:00:56,012 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,012 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,013 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,014 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,015 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,016 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:56,016 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,041 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:00:56,042 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,043 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,065 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:00:56,067 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,070 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,070 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,071 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:00:56,072 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,072 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,073 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,074 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,075 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,075 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:56,076 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,108 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:00:56,109 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,110 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,139 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:00:56,140 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,142 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,142 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,143 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:00:56,144 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,144 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,146 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,146 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,147 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,148 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,150 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,185 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:00:56,186 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,187 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,211 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:00:56,212 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,213 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,214 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,215 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:00:56,216 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,217 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,218 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,219 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:56,220 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,221 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,222 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,242 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:00:56,243 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,244 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,259 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:00:56,260 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,261 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,262 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,263 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:00:56,264 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,265 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,266 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,267 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,267 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,268 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,269 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,289 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:00:56,290 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,291 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,306 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:00:56,307 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,309 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,310 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,310 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:00:56,311 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,312 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,313 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,313 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,314 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,315 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:56,316 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,336 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:00:56,337 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,353 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:00:56,354 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,356 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,357 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,358 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:00:56,358 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,359 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,361 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,361 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,363 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,363 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:56,365 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,385 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:00:56,386 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,386 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,400 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:00:56,400 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,402 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,403 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,404 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:00:56,405 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,406 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,407 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,407 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,408 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,409 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,410 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:00:56,429 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,430 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,446 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:00:56,447 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,448 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,449 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,450 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:00:56,450 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,451 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,452 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,452 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,453 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,454 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:56,455 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,475 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:00:56,476 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,476 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,494 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:00:56,495 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,497 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,498 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,498 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:00:56,499 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,500 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:56,501 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,502 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,503 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,504 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:56,506 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,530 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:00:56,531 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,532 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,550 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:00:56,551 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,552 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,553 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,554 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:00:56,554 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,555 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,557 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,558 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,559 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,559 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:56,560 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,589 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:00:56,590 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,591 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,618 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:00:56,619 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,620 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,621 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,622 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:00:56,623 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,624 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,625 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,626 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:56,627 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,628 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:56,628 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,649 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:00:56,650 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,650 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,664 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:00:56,666 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,668 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,668 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,669 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:00:56,669 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,670 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,671 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,672 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,673 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,674 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:56,675 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,696 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:00:56,697 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,698 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,727 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:00:56,728 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,730 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,731 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,732 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:00:56,733 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,734 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,736 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,736 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,738 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,738 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,739 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,761 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:00:56,762 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,762 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,779 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:00:56,780 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,781 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,782 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,783 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:00:56,784 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,785 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:56,786 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,787 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:56,788 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,788 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,820 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:00:56,821 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,822 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,845 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:00:56,846 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,848 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,848 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,849 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:00:56,849 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,850 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,851 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,851 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,854 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,854 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:00:56,855 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,874 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:00:56,875 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,876 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,894 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:00:56,895 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,898 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,900 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,902 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:00:56,903 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,905 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,907 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,908 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:56,911 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,911 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:56,913 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:00:56,942 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,942 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:56,961 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:00:56,962 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,964 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:56,964 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:56,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:00:56,966 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:56,967 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:56,968 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:56,969 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:56,970 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:56,970 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:56,971 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,992 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:00:56,993 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:56,994 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,023 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:00:57,024 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,026 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,027 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,027 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:00:57,028 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,029 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,031 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,032 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:57,033 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,034 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:57,036 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,060 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:00:57,060 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,061 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,081 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:00:57,082 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,083 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,086 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,087 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:00:57,089 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,090 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,093 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,094 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,095 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,096 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:57,098 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:00:57,131 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,131 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,151 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:00:57,152 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,153 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,154 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,155 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:00:57,156 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,156 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,158 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,159 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,160 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,161 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,162 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,181 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:00:57,182 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,183 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,217 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:00:57,218 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,219 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,220 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,221 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:00:57,222 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,222 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,223 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,224 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,226 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,226 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,227 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,247 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:00:57,248 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,249 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,282 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:00:57,283 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,285 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,286 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,286 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:00:57,288 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,288 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:57,290 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,290 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,291 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,293 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:57,293 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,323 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:00:57,324 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,325 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,354 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:00:57,355 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,356 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,358 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,359 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:00:57,360 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,361 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:57,362 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,362 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,363 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,364 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:57,365 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,386 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:00:57,387 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,388 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,404 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:00:57,405 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,407 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,408 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,409 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:00:57,410 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,410 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:57,411 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,413 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:57,414 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,415 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,416 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,437 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:00:57,438 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,439 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,462 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:00:57,463 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,464 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,467 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,468 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:00:57,469 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,470 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,471 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,472 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:57,473 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,474 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:57,476 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,504 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:00:57,505 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,506 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,525 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:00:57,526 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,527 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,528 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,529 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:00:57,530 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,531 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,532 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,532 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,534 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,534 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:57,535 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,559 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:00:57,560 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,561 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,578 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:00:57,579 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,581 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,581 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:00:57,584 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,584 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,585 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,586 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,587 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,588 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,589 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:00:57,607 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,608 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,627 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:00:57,628 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,630 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,631 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,632 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:00:57,632 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,633 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:57,634 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,634 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,635 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,636 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:57,637 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,670 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:00:57,672 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,673 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,701 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:00:57,701 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,703 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,704 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:00:57,705 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,706 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,707 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,708 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:57,709 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,710 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,711 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,735 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:00:57,736 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,737 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,752 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:00:57,753 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,754 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,755 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,756 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:00:57,757 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,758 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,759 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,760 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,761 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,762 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,763 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,783 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:00:57,784 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,784 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,812 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:00:57,813 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,816 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,816 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,817 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:00:57,818 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,818 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:57,819 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,820 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,821 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,822 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:57,823 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,847 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:00:57,848 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,848 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,864 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:00:57,865 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,866 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,868 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,869 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:00:57,869 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,870 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:57,872 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,873 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,874 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,876 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:57,877 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,908 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:00:57,909 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,910 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:57,929 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:00:57,930 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,932 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:57,933 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:57,934 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:00:57,935 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:57,935 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:57,937 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:57,938 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:57,941 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:57,942 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:00:57,944 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,989 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:00:57,990 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:57,991 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,017 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:00:58,018 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,020 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,021 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,021 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:00:58,023 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,023 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,025 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,026 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,027 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,028 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,028 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,056 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:00:58,058 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,059 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,090 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:00:58,091 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,092 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,093 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,093 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:00:58,094 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,095 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,096 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,097 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,098 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,098 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,099 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,121 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:00:58,122 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,122 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,145 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:00:58,146 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,148 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,149 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,149 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:00:58,150 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,151 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:58,152 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,154 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:58,154 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,155 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:58,156 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,179 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:00:58,180 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,181 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,213 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:00:58,215 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,216 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,217 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,218 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:00:58,219 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,220 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,221 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,222 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:58,223 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,224 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,225 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,245 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:00:58,246 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,247 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,275 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:00:58,276 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,277 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,278 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,279 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:00:58,279 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,280 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,282 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,282 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,285 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,286 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,287 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,317 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:00:58,318 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,319 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,346 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:00:58,347 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,349 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,350 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:00:58,351 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,351 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,352 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,353 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,354 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,355 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,356 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,376 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:00:58,377 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,377 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,410 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:00:58,411 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,412 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,413 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,414 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:00:58,415 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,416 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,417 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,418 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,419 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,420 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:58,422 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,443 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:00:58,444 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,445 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,463 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:00:58,464 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,466 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,466 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,467 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:00:58,468 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,469 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,470 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,471 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:58,473 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,473 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,474 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,509 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:00:58,510 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,511 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,531 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:00:58,533 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,535 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,536 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,537 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:00:58,537 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,538 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:58,539 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,541 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,542 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,542 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:58,543 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,570 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:00:58,571 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,572 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,601 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:00:58,602 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,604 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,605 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,605 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:00:58,606 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,607 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:58,608 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,609 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,610 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,610 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,611 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,631 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:00:58,633 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,634 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,648 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:00:58,649 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,650 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,651 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,652 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:00:58,652 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,653 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,655 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,656 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,657 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,658 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:58,659 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,679 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:00:58,680 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,681 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,696 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:00:58,697 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,698 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,699 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:00:58,701 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,701 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,702 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,703 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:58,704 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,705 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,706 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,727 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:00:58,728 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,729 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,745 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:00:58,746 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,747 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,748 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,749 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:00:58,749 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,750 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,752 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,752 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:58,755 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,756 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:58,759 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,791 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:00:58,793 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,793 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,814 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:00:58,815 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,817 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,818 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,819 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:00:58,819 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,820 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,821 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,822 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,823 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,823 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:58,824 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,849 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:00:58,850 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,851 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,881 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:00:58,883 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,885 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,886 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:00:58,887 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,888 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,889 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,890 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,891 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,891 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:00:58,892 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,923 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:00:58,924 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,925 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:58,954 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:00:58,955 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,956 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:58,957 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:58,958 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:00:58,959 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:58,959 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:58,961 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:58,962 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:58,964 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:58,964 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:58,965 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,985 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:00:58,986 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:58,987 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,001 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:00:59,002 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,003 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,004 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,004 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:00:59,005 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,005 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,007 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,008 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:59,009 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,009 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:00:59,011 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,029 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:00:59,030 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,031 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,046 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:00:59,047 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,049 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,050 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,050 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:00:59,051 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,052 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,054 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,054 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,055 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,056 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:59,057 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,075 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:00:59,076 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,076 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,092 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:00:59,092 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,093 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,094 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,094 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:00:59,096 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,096 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,097 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,098 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,099 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,100 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,119 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:00:59,120 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,121 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,141 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:00:59,141 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,143 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,144 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,145 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:00:59,145 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,146 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,147 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,148 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,149 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,150 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,151 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,179 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:00:59,180 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,181 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,208 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:00:59,209 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,210 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,211 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,212 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:00:59,213 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,214 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,215 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,216 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,217 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,218 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,219 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,239 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:00:59,240 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,240 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,256 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:00:59,257 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,259 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,259 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,260 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:00:59,261 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,261 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,262 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,263 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,264 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,265 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:59,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,288 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:00:59,288 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,289 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,304 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:00:59,305 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,307 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,308 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,309 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:00:59,309 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,310 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,311 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,312 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,313 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,314 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:59,315 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,345 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:00:59,346 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,347 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,372 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:00:59,372 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,374 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,375 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,375 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:00:59,376 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,376 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,377 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,378 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,379 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,380 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:59,381 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,405 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:00:59,406 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,408 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,437 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:00:59,438 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,440 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,441 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,441 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:00:59,442 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,443 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,445 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,445 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,446 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,447 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:00:59,448 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,471 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:00:59,472 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,472 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,491 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:00:59,492 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,493 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,493 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,494 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:00:59,495 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,495 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,496 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,497 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,499 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,500 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:59,501 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,525 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:00:59,526 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,526 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,543 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:00:59,543 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,546 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,547 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,547 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:00:59,547 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,548 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,549 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,552 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,554 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,556 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,559 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,590 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:00:59,592 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,592 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,611 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:00:59,612 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,614 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,615 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,616 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:00:59,617 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,618 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,619 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,619 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,621 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,622 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,623 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,645 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:00:59,646 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,647 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,663 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:00:59,663 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,665 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,666 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:00:59,667 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,668 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:59,670 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,670 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,671 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,672 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,673 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,690 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:00:59,692 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,693 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,714 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:00:59,715 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,716 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,718 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:00:59,719 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,720 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:00:59,721 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,722 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:00:59,723 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,724 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:00:59,726 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,756 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:00:59,757 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,758 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,782 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:00:59,782 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,784 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,785 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,786 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:00:59,787 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,787 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,788 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,789 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,790 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,791 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,792 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,812 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:00:59,814 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,815 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,831 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:00:59,832 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,834 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,835 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,836 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:00:59,837 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,837 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,839 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,839 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:00:59,840 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,841 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:00:59,842 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,862 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:00:59,862 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,864 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,884 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:00:59,885 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,886 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,887 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,889 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:00:59,890 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,892 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:00:59,893 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,895 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,896 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,897 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:00:59,898 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,930 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:00:59,931 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,932 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:00:59,950 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:00:59,952 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,953 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:00:59,953 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:00:59,953 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:00:59,955 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:00:59,956 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:00:59,957 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:00:59,958 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:00:59,959 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:00:59,960 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:00:59,961 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,982 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:00:59,984 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:00:59,985 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,000 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:01:00,001 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,002 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,003 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,004 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:00,005 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,005 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:00,006 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,007 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:00,009 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,010 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,011 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,038 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:00,039 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,039 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,058 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:01:00,059 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,060 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,061 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,061 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:00,062 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,063 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,064 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,065 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:00,067 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,068 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:00,071 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,103 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:00,104 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,105 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,126 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:01:00,127 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,128 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,128 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,129 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:00,129 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,130 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,131 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,131 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,134 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,134 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,135 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:00,163 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,163 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,182 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:01:00,184 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,185 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,186 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,187 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:00,188 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,188 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:00,189 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,190 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:00,191 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,192 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,222 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:00,223 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,225 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,252 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:01:00,253 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,255 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,255 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,256 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:00,257 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,258 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,259 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,260 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,261 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,261 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:00,262 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,285 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:00,286 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,287 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,301 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:01:00,302 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,304 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,305 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,305 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:00,306 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,307 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:00,308 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,309 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,310 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,311 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:00,312 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,332 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:00,333 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,334 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,350 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:01:00,351 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,353 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,354 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,355 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:00,355 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,356 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,357 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,358 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:00,358 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,361 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,362 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,394 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:00,395 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,396 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,417 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:01:00,417 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,419 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,420 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,421 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:00,422 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,423 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,423 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,425 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:00,426 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,427 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:00,428 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,449 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:00,450 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,451 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,466 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:01:00,467 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,469 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,469 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,469 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:00,470 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,470 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,471 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,473 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,473 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,476 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:00,477 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,510 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:00,511 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,511 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,538 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:01:00,538 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,540 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,541 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,542 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:00,542 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,542 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:00,543 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,544 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,545 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:00,571 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:00,572 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,573 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,590 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:00,591 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,591 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:01:00,607 [INFO] Filtered data from 2364 to 2356 rows (102/103 groups)
INFO: Filtered data from 2364 to 2356 rows (102/103 groups)
2025-04-12 17:01:00,609 [DEBUG] Target variables found. Target shape: (2356, 1)
DEBUG: Target variables found. Target shape: (2356, 1)
2025-04-12 17:01:00,609 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:00,610 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:00,611 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:01:00,611 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:01:00,613 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:01:00,614 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:01:00,615 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:01:00,615 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:01:00,617 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:01:00,626 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:01:00,638 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102']
2025-04-12 17:01:00,640 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:00,641 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,642 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,642 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,643 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,644 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,646 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,647 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,648 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,649 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,649 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,650 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,651 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,652 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,653 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,653 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,654 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,655 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,656 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,657 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,658 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,658 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,659 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,660 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,661 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,662 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:00,662 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,664 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,665 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,665 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,666 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,667 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,667 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,668 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,669 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:00,669 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,669 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:00,670 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:00,671 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,672 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,673 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:00,673 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,674 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,675 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:00,676 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,677 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,678 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,679 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:00,680 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:00,680 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,681 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,681 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:00,683 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,683 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,684 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,685 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,686 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,686 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:00,687 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:00,688 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,688 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,689 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:00,690 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,691 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,691 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,692 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,692 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,693 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,693 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,695 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,695 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,696 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,697 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,697 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:00,698 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,699 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,700 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,700 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,701 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,703 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,703 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:00,703 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,704 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,705 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:00,705 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,706 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,707 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,708 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,709 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:00,709 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:00,710 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,710 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,712 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:00,712 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,713 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:00,715 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,716 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:00,716 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:00,717 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:00,718 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:00,720 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:00,720 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:00,721 [INFO] Processing 102 groups after filtering
INFO: Processing 102 groups after filtering
2025-04-12 17:01:00,722 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,723 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,724 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:00,725 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,725 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,726 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,727 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:00,728 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,728 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,729 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,756 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:00,758 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,759 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,788 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0001',)}
2025-04-12 17:01:00,790 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,791 [DEBUG] Aligning phase 'arm_release' [Group: ('T0001',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0001',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:00,791 [DEBUG] [DTW Distortion Analysis] [Group: ('T0001',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0001',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:00,793 [DEBUG] Phase 'arm_release' [Group: ('T0001',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0001',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:00,794 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (2, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (2, 9)
2025-04-12 17:01:00,795 [DEBUG] [DTW Distortion Analysis] [Group: ('T0001',), Phase: leg_cock] Phase 'leg_cock': raw length 2, target 6, distortion 66.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0001',), Phase: leg_cock] Phase 'leg_cock': raw length 2, target 6, distortion 66.7%, threshold: 300.0%
2025-04-12 17:01:00,796 [DEBUG] Phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0001',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:00,797 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:00,798 [DEBUG] [DTW Distortion Analysis] [Group: ('T0001',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0001',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:00,799 [DEBUG] Phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0001',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:00,800 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,801 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,802 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:00,803 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,803 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,804 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,805 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:00,806 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,807 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:00,808 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,837 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:00,838 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,839 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,867 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0002',)}
2025-04-12 17:01:00,869 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,870 [DEBUG] Aligning phase 'arm_release' [Group: ('T0002',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0002',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:00,871 [DEBUG] [DTW Distortion Analysis] [Group: ('T0002',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0002',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:00,872 [DEBUG] Phase 'arm_release' [Group: ('T0002',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0002',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:00,872 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:00,873 [DEBUG] [DTW Distortion Analysis] [Group: ('T0002',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0002',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:00,874 [DEBUG] Phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0002',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:00,874 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:00,875 [DEBUG] [DTW Distortion Analysis] [Group: ('T0002',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0002',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:00,877 [DEBUG] Phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0002',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:00,878 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,879 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,879 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:00,880 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,881 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,882 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,883 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,884 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,885 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,885 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,907 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:00,908 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,909 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,926 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0003',)}
2025-04-12 17:01:00,926 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,927 [DEBUG] Aligning phase 'arm_release' [Group: ('T0003',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0003',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:00,928 [DEBUG] [DTW Distortion Analysis] [Group: ('T0003',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0003',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:00,929 [DEBUG] Phase 'arm_release' [Group: ('T0003',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0003',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:00,930 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:00,931 [DEBUG] [DTW Distortion Analysis] [Group: ('T0003',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0003',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:00,931 [DEBUG] Phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0003',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:00,932 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:00,933 [DEBUG] [DTW Distortion Analysis] [Group: ('T0003',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0003',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:00,935 [DEBUG] Phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0003',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:00,936 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,937 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,938 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:00,938 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,939 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:00,940 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,941 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:00,941 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,942 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,944 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,965 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:00,966 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,967 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:00,982 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0004',)}
2025-04-12 17:01:00,983 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:00,983 [DEBUG] Aligning phase 'arm_release' [Group: ('T0004',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0004',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:00,984 [DEBUG] [DTW Distortion Analysis] [Group: ('T0004',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0004',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:00,986 [DEBUG] Phase 'arm_release' [Group: ('T0004',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0004',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:00,986 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:00,987 [DEBUG] [DTW Distortion Analysis] [Group: ('T0004',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0004',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:00,987 [DEBUG] Phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0004',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:00,989 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:00,989 [DEBUG] [DTW Distortion Analysis] [Group: ('T0004',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0004',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:00,991 [DEBUG] Phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0004',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:00,992 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:00,993 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:00,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:00,994 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:00,995 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:00,996 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:00,997 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:00,997 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:00,998 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:00,999 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,022 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:01,023 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,024 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,044 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0005',)}
2025-04-12 17:01:01,046 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,046 [DEBUG] Aligning phase 'arm_release' [Group: ('T0005',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0005',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,047 [DEBUG] [DTW Distortion Analysis] [Group: ('T0005',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0005',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,048 [DEBUG] Phase 'arm_release' [Group: ('T0005',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0005',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,049 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,050 [DEBUG] [DTW Distortion Analysis] [Group: ('T0005',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0005',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,051 [DEBUG] Phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0005',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,053 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,053 [DEBUG] [DTW Distortion Analysis] [Group: ('T0005',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0005',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,055 [DEBUG] Phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0005',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,057 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,058 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,059 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:01,060 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,061 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,062 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,063 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,063 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,064 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,065 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,090 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:01,091 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,092 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,108 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0006',)}
2025-04-12 17:01:01,109 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,110 [DEBUG] Aligning phase 'arm_release' [Group: ('T0006',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0006',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,110 [DEBUG] [DTW Distortion Analysis] [Group: ('T0006',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0006',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,111 [DEBUG] Phase 'arm_release' [Group: ('T0006',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0006',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,112 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,112 [DEBUG] [DTW Distortion Analysis] [Group: ('T0006',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0006',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,113 [DEBUG] Phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0006',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,114 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,115 [DEBUG] [DTW Distortion Analysis] [Group: ('T0006',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0006',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,116 [DEBUG] Phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0006',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,118 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,119 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,119 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:01,119 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,121 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,122 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,122 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,123 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,124 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,125 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,150 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:01,151 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,152 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,169 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0007',)}
2025-04-12 17:01:01,170 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,171 [DEBUG] Aligning phase 'arm_release' [Group: ('T0007',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0007',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,171 [DEBUG] [DTW Distortion Analysis] [Group: ('T0007',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0007',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,172 [DEBUG] Phase 'arm_release' [Group: ('T0007',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0007',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,172 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,173 [DEBUG] [DTW Distortion Analysis] [Group: ('T0007',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0007',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,175 [DEBUG] Phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0007',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,175 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,176 [DEBUG] [DTW Distortion Analysis] [Group: ('T0007',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0007',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,178 [DEBUG] Phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0007',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,180 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,181 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,182 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:01,183 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,184 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,184 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,185 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,186 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,187 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,188 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,211 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:01,212 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,214 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,231 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0008',)}
2025-04-12 17:01:01,232 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,232 [DEBUG] Aligning phase 'arm_release' [Group: ('T0008',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0008',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,233 [DEBUG] [DTW Distortion Analysis] [Group: ('T0008',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0008',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,234 [DEBUG] Phase 'arm_release' [Group: ('T0008',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0008',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,235 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,235 [DEBUG] [DTW Distortion Analysis] [Group: ('T0008',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0008',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,236 [DEBUG] Phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0008',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,237 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,238 [DEBUG] [DTW Distortion Analysis] [Group: ('T0008',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0008',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,239 [DEBUG] Phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0008',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,240 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,241 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,243 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:01,243 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,244 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,245 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,246 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,246 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,247 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:01,248 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,284 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:01,286 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,286 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,312 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0009',)}
2025-04-12 17:01:01,313 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,313 [DEBUG] Aligning phase 'arm_release' [Group: ('T0009',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0009',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,314 [DEBUG] [DTW Distortion Analysis] [Group: ('T0009',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0009',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,315 [DEBUG] Phase 'arm_release' [Group: ('T0009',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0009',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,315 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,316 [DEBUG] [DTW Distortion Analysis] [Group: ('T0009',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0009',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,317 [DEBUG] Phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0009',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,318 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:01,318 [DEBUG] [DTW Distortion Analysis] [Group: ('T0009',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0009',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:01,319 [DEBUG] Phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0009',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,321 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,322 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,323 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:01,324 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,324 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,325 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,326 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,327 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,327 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,328 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,353 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:01,353 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,354 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,371 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0010',)}
2025-04-12 17:01:01,372 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,372 [DEBUG] Aligning phase 'arm_release' [Group: ('T0010',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0010',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,373 [DEBUG] [DTW Distortion Analysis] [Group: ('T0010',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0010',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,374 [DEBUG] Phase 'arm_release' [Group: ('T0010',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0010',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,375 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,376 [DEBUG] [DTW Distortion Analysis] [Group: ('T0010',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0010',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,377 [DEBUG] Phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0010',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,378 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,379 [DEBUG] [DTW Distortion Analysis] [Group: ('T0010',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0010',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,380 [DEBUG] Phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0010',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,381 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,383 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:01,384 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,384 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:01,385 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,386 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,387 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,387 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:01,388 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,413 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:01,414 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,415 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,447 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0011',)}
2025-04-12 17:01:01,449 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,449 [DEBUG] Aligning phase 'arm_release' [Group: ('T0011',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0011',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:01,450 [DEBUG] [DTW Distortion Analysis] [Group: ('T0011',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0011',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:01,451 [DEBUG] Phase 'arm_release' [Group: ('T0011',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0011',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,453 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,454 [DEBUG] [DTW Distortion Analysis] [Group: ('T0011',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0011',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,455 [DEBUG] Phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0011',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,456 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:01,457 [DEBUG] [DTW Distortion Analysis] [Group: ('T0011',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0011',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:01,458 [DEBUG] Phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0011',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,459 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,460 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,460 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:01,461 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,462 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,463 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,463 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,464 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,465 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,466 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,490 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:01,492 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,493 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,523 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0012',)}
2025-04-12 17:01:01,524 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,525 [DEBUG] Aligning phase 'arm_release' [Group: ('T0012',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0012',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,525 [DEBUG] [DTW Distortion Analysis] [Group: ('T0012',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0012',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,527 [DEBUG] Phase 'arm_release' [Group: ('T0012',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0012',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,527 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,528 [DEBUG] [DTW Distortion Analysis] [Group: ('T0012',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0012',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,529 [DEBUG] Phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0012',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,530 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,531 [DEBUG] [DTW Distortion Analysis] [Group: ('T0012',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0012',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,532 [DEBUG] Phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0012',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,534 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,535 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,535 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:01,536 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,536 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:01,537 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,538 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,539 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,540 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,541 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,561 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:01,563 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,564 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,598 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0013',)}
2025-04-12 17:01:01,599 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,600 [DEBUG] Aligning phase 'arm_release' [Group: ('T0013',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0013',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:01,601 [DEBUG] [DTW Distortion Analysis] [Group: ('T0013',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0013',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:01,602 [DEBUG] Phase 'arm_release' [Group: ('T0013',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0013',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,602 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,603 [DEBUG] [DTW Distortion Analysis] [Group: ('T0013',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0013',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,604 [DEBUG] Phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0013',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,605 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,605 [DEBUG] [DTW Distortion Analysis] [Group: ('T0013',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0013',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,607 [DEBUG] Phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0013',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,608 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,609 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,610 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:01,610 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,611 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,612 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,613 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,614 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,615 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,616 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:01,644 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,674 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0014',)}
2025-04-12 17:01:01,675 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,675 [DEBUG] Aligning phase 'arm_release' [Group: ('T0014',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0014',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,676 [DEBUG] [DTW Distortion Analysis] [Group: ('T0014',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0014',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,677 [DEBUG] Phase 'arm_release' [Group: ('T0014',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0014',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,678 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,679 [DEBUG] [DTW Distortion Analysis] [Group: ('T0014',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0014',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,680 [DEBUG] Phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0014',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,680 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,681 [DEBUG] [DTW Distortion Analysis] [Group: ('T0014',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0014',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,683 [DEBUG] Phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0014',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,684 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,685 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,685 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:01,686 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,687 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:01,688 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,688 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,689 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,690 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:01,691 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,712 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:01,713 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,714 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,732 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0015',)}
2025-04-12 17:01:01,733 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,733 [DEBUG] Aligning phase 'arm_release' [Group: ('T0015',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0015',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:01,734 [DEBUG] [DTW Distortion Analysis] [Group: ('T0015',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0015',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:01,735 [DEBUG] Phase 'arm_release' [Group: ('T0015',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0015',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,735 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,736 [DEBUG] [DTW Distortion Analysis] [Group: ('T0015',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0015',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,737 [DEBUG] Phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0015',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,738 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:01,739 [DEBUG] [DTW Distortion Analysis] [Group: ('T0015',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0015',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:01,741 [DEBUG] Phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0015',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,742 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,744 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:01,746 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,747 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,749 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,750 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,751 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,752 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,753 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,785 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:01,786 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,787 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,814 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0016',)}
2025-04-12 17:01:01,815 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,816 [DEBUG] Aligning phase 'arm_release' [Group: ('T0016',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0016',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:01,816 [DEBUG] [DTW Distortion Analysis] [Group: ('T0016',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0016',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:01,818 [DEBUG] Phase 'arm_release' [Group: ('T0016',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0016',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,818 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,819 [DEBUG] [DTW Distortion Analysis] [Group: ('T0016',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0016',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,820 [DEBUG] Phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0016',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,821 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,822 [DEBUG] [DTW Distortion Analysis] [Group: ('T0016',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0016',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,822 [DEBUG] Phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0016',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,824 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,825 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,825 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:01,826 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,827 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:01,828 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,829 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,830 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,831 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:01,832 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,859 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:01,860 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,861 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,884 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0017',)}
2025-04-12 17:01:01,885 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,886 [DEBUG] Aligning phase 'arm_release' [Group: ('T0017',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0017',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:01,887 [DEBUG] [DTW Distortion Analysis] [Group: ('T0017',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0017',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:01,888 [DEBUG] Phase 'arm_release' [Group: ('T0017',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0017',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,889 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,889 [DEBUG] [DTW Distortion Analysis] [Group: ('T0017',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0017',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,890 [DEBUG] Phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0017',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,891 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:01,892 [DEBUG] [DTW Distortion Analysis] [Group: ('T0017',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0017',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:01,892 [DEBUG] Phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0017',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,894 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,895 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,896 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:01,898 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,899 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:01,901 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,901 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,902 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,904 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:01,905 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,936 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:01,937 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,938 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:01,970 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0018',)}
2025-04-12 17:01:01,971 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:01,972 [DEBUG] Aligning phase 'arm_release' [Group: ('T0018',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0018',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:01,974 [DEBUG] [DTW Distortion Analysis] [Group: ('T0018',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0018',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:01,975 [DEBUG] Phase 'arm_release' [Group: ('T0018',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0018',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:01,975 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:01,976 [DEBUG] [DTW Distortion Analysis] [Group: ('T0018',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0018',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:01,977 [DEBUG] Phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0018',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:01,977 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:01,978 [DEBUG] [DTW Distortion Analysis] [Group: ('T0018',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0018',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:01,979 [DEBUG] Phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0018',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:01,981 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:01,981 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:01,982 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:01,983 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:01,983 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:01,985 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:01,985 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:01,986 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:01,987 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:01,988 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,013 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:02,015 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,015 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,040 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0019',)}
2025-04-12 17:01:02,041 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,041 [DEBUG] Aligning phase 'arm_release' [Group: ('T0019',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0019',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,043 [DEBUG] [DTW Distortion Analysis] [Group: ('T0019',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0019',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,044 [DEBUG] Phase 'arm_release' [Group: ('T0019',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0019',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,045 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,046 [DEBUG] [DTW Distortion Analysis] [Group: ('T0019',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0019',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,047 [DEBUG] Phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0019',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,048 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:02,049 [DEBUG] [DTW Distortion Analysis] [Group: ('T0019',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0019',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:02,051 [DEBUG] Phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0019',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,052 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,053 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,053 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:02,053 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,054 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:02,055 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,056 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,057 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,058 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:02,059 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,084 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:02,084 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,085 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,109 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0020',)}
2025-04-12 17:01:02,110 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,110 [DEBUG] Aligning phase 'arm_release' [Group: ('T0020',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0020',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:02,111 [DEBUG] [DTW Distortion Analysis] [Group: ('T0020',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0020',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:02,111 [DEBUG] Phase 'arm_release' [Group: ('T0020',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0020',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,113 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,114 [DEBUG] [DTW Distortion Analysis] [Group: ('T0020',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0020',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,114 [DEBUG] Phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0020',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,115 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:02,115 [DEBUG] [DTW Distortion Analysis] [Group: ('T0020',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0020',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:02,116 [DEBUG] Phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0020',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,118 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,119 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,119 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:02,120 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,121 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:02,122 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,122 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,124 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,124 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:02,125 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,154 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:02,155 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,156 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,185 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0021',)}
2025-04-12 17:01:02,186 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,187 [DEBUG] Aligning phase 'arm_release' [Group: ('T0021',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0021',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,187 [DEBUG] [DTW Distortion Analysis] [Group: ('T0021',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0021',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:02,188 [DEBUG] Phase 'arm_release' [Group: ('T0021',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0021',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,189 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,190 [DEBUG] [DTW Distortion Analysis] [Group: ('T0021',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0021',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,191 [DEBUG] Phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0021',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,191 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:02,192 [DEBUG] [DTW Distortion Analysis] [Group: ('T0021',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0021',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:02,193 [DEBUG] Phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0021',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,195 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,198 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,201 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:02,203 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,203 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:02,207 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,208 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:02,211 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,212 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:02,219 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,258 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:02,259 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,261 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,288 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:01:02,289 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,290 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,291 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:02,292 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,293 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,293 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:02,294 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,295 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:02,295 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:02,297 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,299 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,300 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,301 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:02,301 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,302 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,304 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,304 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,305 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,306 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:02,307 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:02,338 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,366 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0023',)}
2025-04-12 17:01:02,367 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,367 [DEBUG] Aligning phase 'arm_release' [Group: ('T0023',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0023',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,368 [DEBUG] [DTW Distortion Analysis] [Group: ('T0023',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0023',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,368 [DEBUG] Phase 'arm_release' [Group: ('T0023',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0023',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,369 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,370 [DEBUG] [DTW Distortion Analysis] [Group: ('T0023',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0023',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,371 [DEBUG] Phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0023',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,371 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:02,373 [DEBUG] [DTW Distortion Analysis] [Group: ('T0023',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0023',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:02,374 [DEBUG] Phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0023',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,376 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,377 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,378 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:02,378 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,379 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,381 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,382 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:02,383 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,384 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:02,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,420 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:02,421 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,421 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,452 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0024',)}
2025-04-12 17:01:02,453 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,453 [DEBUG] Aligning phase 'arm_release' [Group: ('T0024',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0024',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,455 [DEBUG] [DTW Distortion Analysis] [Group: ('T0024',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0024',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,456 [DEBUG] Phase 'arm_release' [Group: ('T0024',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0024',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,457 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,457 [DEBUG] [DTW Distortion Analysis] [Group: ('T0024',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0024',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:02,458 [DEBUG] Phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0024',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,459 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:02,460 [DEBUG] [DTW Distortion Analysis] [Group: ('T0024',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0024',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:02,461 [DEBUG] Phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0024',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,463 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,463 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,464 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:02,464 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,465 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,466 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,467 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,468 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,468 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:02,470 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,498 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:02,499 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,500 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,528 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0025',)}
2025-04-12 17:01:02,529 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,530 [DEBUG] Aligning phase 'arm_release' [Group: ('T0025',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0025',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,530 [DEBUG] [DTW Distortion Analysis] [Group: ('T0025',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0025',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,531 [DEBUG] Phase 'arm_release' [Group: ('T0025',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0025',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,533 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,533 [DEBUG] [DTW Distortion Analysis] [Group: ('T0025',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0025',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,534 [DEBUG] Phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0025',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,535 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:02,535 [DEBUG] [DTW Distortion Analysis] [Group: ('T0025',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0025',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:02,537 [DEBUG] Phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0025',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,538 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,539 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,539 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:02,540 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,541 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,542 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,543 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:02,544 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,545 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:02,545 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,571 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:02,573 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,573 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,598 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0026',)}
2025-04-12 17:01:02,599 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,599 [DEBUG] Aligning phase 'arm_release' [Group: ('T0026',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0026',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,600 [DEBUG] [DTW Distortion Analysis] [Group: ('T0026',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0026',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,601 [DEBUG] Phase 'arm_release' [Group: ('T0026',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0026',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,601 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:02,603 [DEBUG] [DTW Distortion Analysis] [Group: ('T0026',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0026',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:02,603 [DEBUG] Phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0026',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,604 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:02,605 [DEBUG] [DTW Distortion Analysis] [Group: ('T0026',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0026',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:02,606 [DEBUG] Phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0026',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,608 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,609 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,609 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:02,610 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,611 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,612 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,613 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,613 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,613 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:02,614 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:02,644 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,672 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:01:02,673 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,673 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,674 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,675 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,676 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,677 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,678 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,679 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:02,679 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:02,681 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,683 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,683 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:02,685 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,685 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,686 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,687 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,688 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,688 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:02,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,715 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:02,716 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,717 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,735 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0028',)}
2025-04-12 17:01:02,736 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,736 [DEBUG] Aligning phase 'arm_release' [Group: ('T0028',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0028',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,737 [DEBUG] [DTW Distortion Analysis] [Group: ('T0028',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0028',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,738 [DEBUG] Phase 'arm_release' [Group: ('T0028',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0028',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,739 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,739 [DEBUG] [DTW Distortion Analysis] [Group: ('T0028',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0028',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,740 [DEBUG] Phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0028',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,741 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:02,743 [DEBUG] [DTW Distortion Analysis] [Group: ('T0028',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0028',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:02,744 [DEBUG] Phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0028',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,745 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,746 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,747 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:02,748 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,748 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,749 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,750 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:02,751 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,752 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:02,753 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,783 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:02,784 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,785 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,811 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0029',)}
2025-04-12 17:01:02,812 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,813 [DEBUG] Aligning phase 'arm_release' [Group: ('T0029',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0029',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,813 [DEBUG] [DTW Distortion Analysis] [Group: ('T0029',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0029',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,814 [DEBUG] Phase 'arm_release' [Group: ('T0029',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0029',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,815 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,816 [DEBUG] [DTW Distortion Analysis] [Group: ('T0029',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0029',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:02,817 [DEBUG] Phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0029',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,818 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:02,818 [DEBUG] [DTW Distortion Analysis] [Group: ('T0029',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0029',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:02,820 [DEBUG] Phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0029',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,821 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,823 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,823 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:02,824 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,824 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,825 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,826 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:02,827 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,828 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:02,829 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,856 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:02,857 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,859 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,894 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0030',)}
2025-04-12 17:01:02,895 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,896 [DEBUG] Aligning phase 'arm_release' [Group: ('T0030',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0030',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,897 [DEBUG] [DTW Distortion Analysis] [Group: ('T0030',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0030',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,898 [DEBUG] Phase 'arm_release' [Group: ('T0030',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0030',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,898 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:02,899 [DEBUG] [DTW Distortion Analysis] [Group: ('T0030',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0030',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:02,900 [DEBUG] Phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0030',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,901 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:02,901 [DEBUG] [DTW Distortion Analysis] [Group: ('T0030',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0030',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:02,902 [DEBUG] Phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0030',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,905 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,905 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,906 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:02,907 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,908 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,909 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,910 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,912 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,912 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:02,913 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:02,942 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,943 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:02,968 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0031',)}
2025-04-12 17:01:02,969 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:02,970 [DEBUG] Aligning phase 'arm_release' [Group: ('T0031',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0031',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:02,970 [DEBUG] [DTW Distortion Analysis] [Group: ('T0031',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0031',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:02,971 [DEBUG] Phase 'arm_release' [Group: ('T0031',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0031',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:02,972 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:02,974 [DEBUG] [DTW Distortion Analysis] [Group: ('T0031',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0031',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:02,974 [DEBUG] Phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0031',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:02,975 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:02,976 [DEBUG] [DTW Distortion Analysis] [Group: ('T0031',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0031',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:02,977 [DEBUG] Phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0031',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:02,978 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:02,979 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:02,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:02,981 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:02,981 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:02,982 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:02,983 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:02,984 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:02,985 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:02,985 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,013 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:03,014 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,014 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,043 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:01:03,044 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,044 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,045 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,046 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,047 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,048 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,049 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,050 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:03,050 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:03,052 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,053 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,054 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:03,055 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,056 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,057 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,057 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,059 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,059 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:03,060 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,088 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:03,089 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,090 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,114 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0033',)}
2025-04-12 17:01:03,115 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,116 [DEBUG] Aligning phase 'arm_release' [Group: ('T0033',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0033',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,117 [DEBUG] [DTW Distortion Analysis] [Group: ('T0033',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0033',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,118 [DEBUG] Phase 'arm_release' [Group: ('T0033',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0033',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,119 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,119 [DEBUG] [DTW Distortion Analysis] [Group: ('T0033',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0033',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,120 [DEBUG] Phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0033',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,121 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:03,121 [DEBUG] [DTW Distortion Analysis] [Group: ('T0033',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0033',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:03,123 [DEBUG] Phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0033',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,124 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,124 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,126 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:03,127 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,127 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,129 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,129 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,130 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,131 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:03,131 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,158 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:03,159 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,186 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0034',)}
2025-04-12 17:01:03,187 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,188 [DEBUG] Aligning phase 'arm_release' [Group: ('T0034',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0034',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,188 [DEBUG] [DTW Distortion Analysis] [Group: ('T0034',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0034',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,190 [DEBUG] Phase 'arm_release' [Group: ('T0034',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0034',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,190 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,191 [DEBUG] [DTW Distortion Analysis] [Group: ('T0034',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0034',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,193 [DEBUG] Phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0034',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,194 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:03,194 [DEBUG] [DTW Distortion Analysis] [Group: ('T0034',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0034',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:03,195 [DEBUG] Phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0034',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,197 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,198 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,198 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:03,199 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,200 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:03,201 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,202 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:03,202 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,203 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:03,204 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,231 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:03,232 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,234 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,258 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0035',)}
2025-04-12 17:01:03,259 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,259 [DEBUG] Aligning phase 'arm_release' [Group: ('T0035',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0035',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:03,260 [DEBUG] [DTW Distortion Analysis] [Group: ('T0035',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0035',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:03,261 [DEBUG] Phase 'arm_release' [Group: ('T0035',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0035',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,261 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:03,262 [DEBUG] [DTW Distortion Analysis] [Group: ('T0035',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0035',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:03,262 [DEBUG] Phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0035',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,263 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:03,264 [DEBUG] [DTW Distortion Analysis] [Group: ('T0035',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0035',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:03,264 [DEBUG] Phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0035',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,267 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,267 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:03,270 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,270 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,271 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,272 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:03,272 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,273 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:03,274 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,311 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:03,313 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,314 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,340 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0036',)}
2025-04-12 17:01:03,341 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,343 [DEBUG] Aligning phase 'arm_release' [Group: ('T0036',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0036',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,343 [DEBUG] [DTW Distortion Analysis] [Group: ('T0036',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0036',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,344 [DEBUG] Phase 'arm_release' [Group: ('T0036',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0036',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,345 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:03,346 [DEBUG] [DTW Distortion Analysis] [Group: ('T0036',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0036',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:03,347 [DEBUG] Phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0036',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,347 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:03,348 [DEBUG] [DTW Distortion Analysis] [Group: ('T0036',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0036',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:03,349 [DEBUG] Phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0036',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,350 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,351 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:03,353 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,353 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,354 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,355 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:03,356 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,357 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:03,358 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,386 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:03,387 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,388 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,415 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0037',)}
2025-04-12 17:01:03,416 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,416 [DEBUG] Aligning phase 'arm_release' [Group: ('T0037',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0037',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,417 [DEBUG] [DTW Distortion Analysis] [Group: ('T0037',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0037',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,418 [DEBUG] Phase 'arm_release' [Group: ('T0037',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0037',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,419 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,419 [DEBUG] [DTW Distortion Analysis] [Group: ('T0037',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0037',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:03,420 [DEBUG] Phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0037',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,421 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:03,421 [DEBUG] [DTW Distortion Analysis] [Group: ('T0037',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0037',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:03,423 [DEBUG] Phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0037',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,425 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,426 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,427 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:03,427 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,428 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,429 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,430 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,431 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,432 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:03,432 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,458 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:03,459 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,459 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,478 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:01:03,479 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,479 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,481 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,481 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,483 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,483 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,484 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,485 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:03,486 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
2025-04-12 17:01:03,488 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,489 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,490 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,490 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:03,491 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,492 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,493 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,493 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:03,494 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,495 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:03,495 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,523 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:03,523 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,524 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,543 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0039',)}
2025-04-12 17:01:03,543 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,544 [DEBUG] Aligning phase 'arm_release' [Group: ('T0039',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0039',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,545 [DEBUG] [DTW Distortion Analysis] [Group: ('T0039',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0039',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,546 [DEBUG] Phase 'arm_release' [Group: ('T0039',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0039',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,546 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:03,547 [DEBUG] [DTW Distortion Analysis] [Group: ('T0039',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0039',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:03,548 [DEBUG] Phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0039',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,549 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:03,549 [DEBUG] [DTW Distortion Analysis] [Group: ('T0039',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0039',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:03,550 [DEBUG] Phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0039',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,551 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,553 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,554 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:03,554 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,555 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:03,556 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,557 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:03,558 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,558 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:03,559 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,585 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:03,587 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,587 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,609 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0040',)}
2025-04-12 17:01:03,610 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,611 [DEBUG] Aligning phase 'arm_release' [Group: ('T0040',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0040',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,612 [DEBUG] [DTW Distortion Analysis] [Group: ('T0040',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0040',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:03,613 [DEBUG] Phase 'arm_release' [Group: ('T0040',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0040',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,613 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,613 [DEBUG] [DTW Distortion Analysis] [Group: ('T0040',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0040',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:03,615 [DEBUG] Phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0040',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,615 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:03,617 [DEBUG] [DTW Distortion Analysis] [Group: ('T0040',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0040',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:03,618 [DEBUG] Phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0040',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,619 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,620 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,621 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:03,621 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,621 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,623 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,624 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,625 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,625 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:03,627 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,653 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:03,654 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,654 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,678 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:01:03,679 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,680 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,681 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,682 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,683 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,684 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,684 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,685 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:03,686 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
2025-04-12 17:01:03,688 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,689 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,690 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,690 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:03,691 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,692 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,693 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,694 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,695 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,696 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:03,697 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,722 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:03,723 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,724 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,750 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0042',)}
2025-04-12 17:01:03,751 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,752 [DEBUG] Aligning phase 'arm_release' [Group: ('T0042',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0042',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,752 [DEBUG] [DTW Distortion Analysis] [Group: ('T0042',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0042',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,753 [DEBUG] Phase 'arm_release' [Group: ('T0042',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0042',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,754 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,755 [DEBUG] [DTW Distortion Analysis] [Group: ('T0042',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0042',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,756 [DEBUG] Phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0042',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,757 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:03,757 [DEBUG] [DTW Distortion Analysis] [Group: ('T0042',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0042',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:03,759 [DEBUG] Phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0042',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,760 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,761 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,762 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:03,763 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,764 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,765 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,766 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:03,767 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,767 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:03,768 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,801 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:03,803 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,804 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,834 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0043',)}
2025-04-12 17:01:03,835 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,836 [DEBUG] Aligning phase 'arm_release' [Group: ('T0043',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0043',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,837 [DEBUG] [DTW Distortion Analysis] [Group: ('T0043',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0043',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,838 [DEBUG] Phase 'arm_release' [Group: ('T0043',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0043',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,839 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:03,840 [DEBUG] [DTW Distortion Analysis] [Group: ('T0043',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0043',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:03,841 [DEBUG] Phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0043',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,841 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:03,843 [DEBUG] [DTW Distortion Analysis] [Group: ('T0043',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0043',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:03,844 [DEBUG] Phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0043',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,845 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,846 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:03,847 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,848 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,849 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,850 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:03,851 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,852 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:03,853 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,878 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:03,879 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,880 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,898 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0044',)}
2025-04-12 17:01:03,899 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,900 [DEBUG] Aligning phase 'arm_release' [Group: ('T0044',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0044',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,901 [DEBUG] [DTW Distortion Analysis] [Group: ('T0044',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0044',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,902 [DEBUG] Phase 'arm_release' [Group: ('T0044',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0044',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,903 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:03,903 [DEBUG] [DTW Distortion Analysis] [Group: ('T0044',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0044',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:03,904 [DEBUG] Phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0044',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,905 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:03,905 [DEBUG] [DTW Distortion Analysis] [Group: ('T0044',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0044',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:03,907 [DEBUG] Phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0044',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,908 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,909 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,910 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:03,910 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,911 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,911 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,913 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,914 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,915 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:03,916 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:03,942 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,943 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:03,968 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:01:03,968 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:03,970 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:03,971 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:03,972 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:03,972 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:03,973 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:03,974 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:03,976 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:03,977 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:03,980 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:03,981 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:03,983 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:03,984 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:03,984 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:03,985 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:03,987 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:03,988 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:03,989 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:03,990 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:03,992 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,021 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:04,023 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,024 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,053 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0046',)}
2025-04-12 17:01:04,054 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,054 [DEBUG] Aligning phase 'arm_release' [Group: ('T0046',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0046',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,055 [DEBUG] [DTW Distortion Analysis] [Group: ('T0046',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0046',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,056 [DEBUG] Phase 'arm_release' [Group: ('T0046',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0046',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,057 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,058 [DEBUG] [DTW Distortion Analysis] [Group: ('T0046',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0046',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,059 [DEBUG] Phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0046',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,059 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,060 [DEBUG] [DTW Distortion Analysis] [Group: ('T0046',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0046',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,061 [DEBUG] Phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0046',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,064 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,065 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,065 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:04,066 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,067 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,068 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,068 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,069 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,070 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,071 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,099 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:04,100 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,101 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,129 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0047',)}
2025-04-12 17:01:04,130 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,130 [DEBUG] Aligning phase 'arm_release' [Group: ('T0047',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0047',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,131 [DEBUG] [DTW Distortion Analysis] [Group: ('T0047',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0047',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,133 [DEBUG] Phase 'arm_release' [Group: ('T0047',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0047',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,133 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,134 [DEBUG] [DTW Distortion Analysis] [Group: ('T0047',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0047',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,135 [DEBUG] Phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0047',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,136 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,136 [DEBUG] [DTW Distortion Analysis] [Group: ('T0047',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0047',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,137 [DEBUG] Phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0047',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,139 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,139 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,140 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:04,141 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,141 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:04,142 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,143 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,144 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,145 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:04,146 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,173 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:04,174 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,175 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,198 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0048',)}
2025-04-12 17:01:04,199 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,199 [DEBUG] Aligning phase 'arm_release' [Group: ('T0048',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0048',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,200 [DEBUG] [DTW Distortion Analysis] [Group: ('T0048',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0048',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:04,201 [DEBUG] Phase 'arm_release' [Group: ('T0048',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0048',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,202 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,203 [DEBUG] [DTW Distortion Analysis] [Group: ('T0048',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0048',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,203 [DEBUG] Phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0048',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,204 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:01:04,205 [DEBUG] [DTW Distortion Analysis] [Group: ('T0048',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0048',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
2025-04-12 17:01:04,206 [DEBUG] Phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0048',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,208 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,208 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,209 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:04,209 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,210 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:04,211 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,212 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,213 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,214 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:04,214 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,246 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:04,248 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,249 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,282 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0049',)}
2025-04-12 17:01:04,283 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,283 [DEBUG] Aligning phase 'arm_release' [Group: ('T0049',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0049',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,284 [DEBUG] [DTW Distortion Analysis] [Group: ('T0049',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0049',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:04,285 [DEBUG] Phase 'arm_release' [Group: ('T0049',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0049',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,286 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,287 [DEBUG] [DTW Distortion Analysis] [Group: ('T0049',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0049',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,288 [DEBUG] Phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0049',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,289 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:04,290 [DEBUG] [DTW Distortion Analysis] [Group: ('T0049',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0049',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:04,291 [DEBUG] Phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0049',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,293 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,293 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,294 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:04,295 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,295 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:04,296 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,298 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:04,299 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,299 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,300 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,326 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:04,327 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,328 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,349 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0050',)}
2025-04-12 17:01:04,350 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,351 [DEBUG] Aligning phase 'arm_release' [Group: ('T0050',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0050',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:04,352 [DEBUG] [DTW Distortion Analysis] [Group: ('T0050',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0050',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:04,353 [DEBUG] Phase 'arm_release' [Group: ('T0050',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0050',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,354 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:04,355 [DEBUG] [DTW Distortion Analysis] [Group: ('T0050',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0050',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:04,356 [DEBUG] Phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0050',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,357 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,358 [DEBUG] [DTW Distortion Analysis] [Group: ('T0050',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0050',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,359 [DEBUG] Phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0050',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,361 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,362 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,362 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:04,362 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,364 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,365 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,365 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:04,368 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,368 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:04,369 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,396 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:04,397 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,398 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,416 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0051',)}
2025-04-12 17:01:04,417 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,418 [DEBUG] Aligning phase 'arm_release' [Group: ('T0051',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0051',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,419 [DEBUG] [DTW Distortion Analysis] [Group: ('T0051',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0051',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,420 [DEBUG] Phase 'arm_release' [Group: ('T0051',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0051',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,421 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,421 [DEBUG] [DTW Distortion Analysis] [Group: ('T0051',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0051',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:04,423 [DEBUG] Phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0051',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,424 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:04,425 [DEBUG] [DTW Distortion Analysis] [Group: ('T0051',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0051',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:04,426 [DEBUG] Phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0051',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,428 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,428 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,429 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:04,430 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,431 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,432 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,432 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,433 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,433 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:04,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,470 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:04,471 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,472 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,501 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0052',)}
2025-04-12 17:01:04,502 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,502 [DEBUG] Aligning phase 'arm_release' [Group: ('T0052',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0052',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,504 [DEBUG] [DTW Distortion Analysis] [Group: ('T0052',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0052',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,505 [DEBUG] Phase 'arm_release' [Group: ('T0052',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0052',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,506 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,506 [DEBUG] [DTW Distortion Analysis] [Group: ('T0052',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0052',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,507 [DEBUG] Phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0052',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,508 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:04,509 [DEBUG] [DTW Distortion Analysis] [Group: ('T0052',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0052',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:04,510 [DEBUG] Phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0052',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,512 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,512 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,513 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:04,513 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,514 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,515 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,516 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,518 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,518 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,519 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,547 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:04,548 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,549 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,573 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0053',)}
2025-04-12 17:01:04,574 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,575 [DEBUG] Aligning phase 'arm_release' [Group: ('T0053',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0053',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,576 [DEBUG] [DTW Distortion Analysis] [Group: ('T0053',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0053',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,577 [DEBUG] Phase 'arm_release' [Group: ('T0053',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0053',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,578 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,579 [DEBUG] [DTW Distortion Analysis] [Group: ('T0053',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0053',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,579 [DEBUG] Phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0053',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,581 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,581 [DEBUG] [DTW Distortion Analysis] [Group: ('T0053',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0053',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,582 [DEBUG] Phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0053',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,584 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,585 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,586 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:04,586 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,587 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:04,588 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,588 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,589 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,590 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:04,591 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,616 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:04,617 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,618 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,639 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0054',)}
2025-04-12 17:01:04,640 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,641 [DEBUG] Aligning phase 'arm_release' [Group: ('T0054',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0054',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:04,643 [DEBUG] [DTW Distortion Analysis] [Group: ('T0054',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0054',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:04,644 [DEBUG] Phase 'arm_release' [Group: ('T0054',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0054',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,644 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,645 [DEBUG] [DTW Distortion Analysis] [Group: ('T0054',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0054',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,646 [DEBUG] Phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0054',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,647 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:04,648 [DEBUG] [DTW Distortion Analysis] [Group: ('T0054',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0054',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:04,650 [DEBUG] Phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0054',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,651 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,652 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,652 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:04,653 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,653 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,654 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,655 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:04,656 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,657 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,658 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,689 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:04,691 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,691 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,720 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0055',)}
2025-04-12 17:01:04,721 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,721 [DEBUG] Aligning phase 'arm_release' [Group: ('T0055',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0055',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,723 [DEBUG] [DTW Distortion Analysis] [Group: ('T0055',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0055',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,724 [DEBUG] Phase 'arm_release' [Group: ('T0055',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0055',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,725 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:04,725 [DEBUG] [DTW Distortion Analysis] [Group: ('T0055',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0055',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:04,726 [DEBUG] Phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0055',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,727 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,728 [DEBUG] [DTW Distortion Analysis] [Group: ('T0055',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0055',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,729 [DEBUG] Phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0055',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,730 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,731 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,731 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:04,733 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,734 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,735 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,736 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,737 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,738 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,739 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,766 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:04,766 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,767 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,797 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0056',)}
2025-04-12 17:01:04,798 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,799 [DEBUG] Aligning phase 'arm_release' [Group: ('T0056',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0056',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,801 [DEBUG] [DTW Distortion Analysis] [Group: ('T0056',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0056',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,802 [DEBUG] Phase 'arm_release' [Group: ('T0056',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0056',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,803 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,803 [DEBUG] [DTW Distortion Analysis] [Group: ('T0056',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0056',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,804 [DEBUG] Phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0056',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,805 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,806 [DEBUG] [DTW Distortion Analysis] [Group: ('T0056',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0056',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,807 [DEBUG] Phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0056',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,809 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,810 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,811 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:04,811 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,811 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:04,814 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,815 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,816 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,816 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:04,818 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,843 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:04,844 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,845 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,865 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0057',)}
2025-04-12 17:01:04,866 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,867 [DEBUG] Aligning phase 'arm_release' [Group: ('T0057',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0057',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:04,867 [DEBUG] [DTW Distortion Analysis] [Group: ('T0057',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0057',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:04,868 [DEBUG] Phase 'arm_release' [Group: ('T0057',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0057',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,869 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,870 [DEBUG] [DTW Distortion Analysis] [Group: ('T0057',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0057',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,871 [DEBUG] Phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0057',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,872 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:04,873 [DEBUG] [DTW Distortion Analysis] [Group: ('T0057',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0057',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:04,874 [DEBUG] Phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0057',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,876 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,876 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,877 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:04,878 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,879 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:04,880 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,881 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,882 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,882 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:04,883 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,908 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:04,909 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,910 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:04,931 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0058',)}
2025-04-12 17:01:04,931 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,932 [DEBUG] Aligning phase 'arm_release' [Group: ('T0058',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0058',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,933 [DEBUG] [DTW Distortion Analysis] [Group: ('T0058',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0058',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:04,934 [DEBUG] Phase 'arm_release' [Group: ('T0058',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0058',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:04,935 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:04,935 [DEBUG] [DTW Distortion Analysis] [Group: ('T0058',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0058',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:04,936 [DEBUG] Phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0058',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:04,937 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:04,937 [DEBUG] [DTW Distortion Analysis] [Group: ('T0058',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0058',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:04,939 [DEBUG] Phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0058',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:04,940 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:04,941 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:04,942 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:04,943 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:04,943 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:04,944 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:04,945 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:04,945 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:04,946 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:04,947 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,979 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:04,980 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:04,981 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,010 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:01:05,011 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,012 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,012 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:05,013 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,014 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,015 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,016 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,017 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:01:05,018 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:05,020 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,021 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,022 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,023 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:05,023 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,024 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,024 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,025 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,026 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,026 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,027 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,055 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:05,056 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,057 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,086 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0060',)}
2025-04-12 17:01:05,087 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,088 [DEBUG] Aligning phase 'arm_release' [Group: ('T0060',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0060',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,089 [DEBUG] [DTW Distortion Analysis] [Group: ('T0060',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0060',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,090 [DEBUG] Phase 'arm_release' [Group: ('T0060',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0060',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,091 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,093 [DEBUG] [DTW Distortion Analysis] [Group: ('T0060',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0060',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,094 [DEBUG] Phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0060',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,094 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,095 [DEBUG] [DTW Distortion Analysis] [Group: ('T0060',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0060',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,096 [DEBUG] Phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0060',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,098 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,099 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,099 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:05,100 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,101 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,102 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,102 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,103 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,103 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:05,129 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,129 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,148 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0061',)}
2025-04-12 17:01:05,149 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,150 [DEBUG] Aligning phase 'arm_release' [Group: ('T0061',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0061',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,151 [DEBUG] [DTW Distortion Analysis] [Group: ('T0061',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0061',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,152 [DEBUG] Phase 'arm_release' [Group: ('T0061',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0061',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,153 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,153 [DEBUG] [DTW Distortion Analysis] [Group: ('T0061',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0061',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,153 [DEBUG] Phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0061',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,154 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,155 [DEBUG] [DTW Distortion Analysis] [Group: ('T0061',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0061',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,156 [DEBUG] Phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0061',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,158 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,158 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,159 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:05,159 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,160 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:05,161 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,161 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:05,163 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,164 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:05,164 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,195 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:05,197 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,199 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,228 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0062',)}
2025-04-12 17:01:05,229 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,230 [DEBUG] Aligning phase 'arm_release' [Group: ('T0062',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0062',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:05,230 [DEBUG] [DTW Distortion Analysis] [Group: ('T0062',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0062',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:05,231 [DEBUG] Phase 'arm_release' [Group: ('T0062',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0062',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,233 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,234 [DEBUG] [DTW Distortion Analysis] [Group: ('T0062',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0062',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:05,235 [DEBUG] Phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0062',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,236 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:05,237 [DEBUG] [DTW Distortion Analysis] [Group: ('T0062',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0062',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:05,239 [DEBUG] Phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0062',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,240 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,241 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,241 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:05,242 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,242 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,243 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,244 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:05,244 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,246 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,247 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,272 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:05,273 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,273 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,295 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0063',)}
2025-04-12 17:01:05,296 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,296 [DEBUG] Aligning phase 'arm_release' [Group: ('T0063',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0063',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,297 [DEBUG] [DTW Distortion Analysis] [Group: ('T0063',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0063',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,298 [DEBUG] Phase 'arm_release' [Group: ('T0063',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0063',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,299 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,300 [DEBUG] [DTW Distortion Analysis] [Group: ('T0063',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0063',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:05,301 [DEBUG] Phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0063',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,301 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,301 [DEBUG] [DTW Distortion Analysis] [Group: ('T0063',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0063',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,303 [DEBUG] Phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0063',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,305 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,306 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,307 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:05,308 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,308 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,309 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,310 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,311 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,312 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,312 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,340 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:05,341 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,342 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,370 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0064',)}
2025-04-12 17:01:05,372 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,373 [DEBUG] Aligning phase 'arm_release' [Group: ('T0064',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0064',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,374 [DEBUG] [DTW Distortion Analysis] [Group: ('T0064',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0064',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,375 [DEBUG] Phase 'arm_release' [Group: ('T0064',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0064',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,376 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,376 [DEBUG] [DTW Distortion Analysis] [Group: ('T0064',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0064',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,377 [DEBUG] Phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0064',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,378 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,378 [DEBUG] [DTW Distortion Analysis] [Group: ('T0064',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0064',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,380 [DEBUG] Phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0064',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,381 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,383 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:05,384 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,385 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,385 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,386 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,387 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,388 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,389 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,412 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:05,413 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,414 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,435 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0065',)}
2025-04-12 17:01:05,436 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,437 [DEBUG] Aligning phase 'arm_release' [Group: ('T0065',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0065',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,438 [DEBUG] [DTW Distortion Analysis] [Group: ('T0065',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0065',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,439 [DEBUG] Phase 'arm_release' [Group: ('T0065',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0065',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,440 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,440 [DEBUG] [DTW Distortion Analysis] [Group: ('T0065',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0065',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,441 [DEBUG] Phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0065',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,441 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,443 [DEBUG] [DTW Distortion Analysis] [Group: ('T0065',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0065',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,445 [DEBUG] Phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0065',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,446 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,447 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,448 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:05,448 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,449 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,450 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,450 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,451 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,452 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:05,452 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,487 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:05,488 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,517 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0066',)}
2025-04-12 17:01:05,518 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,519 [DEBUG] Aligning phase 'arm_release' [Group: ('T0066',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0066',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,520 [DEBUG] [DTW Distortion Analysis] [Group: ('T0066',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0066',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,522 [DEBUG] Phase 'arm_release' [Group: ('T0066',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0066',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,522 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,523 [DEBUG] [DTW Distortion Analysis] [Group: ('T0066',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0066',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,523 [DEBUG] Phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0066',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,524 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:05,525 [DEBUG] [DTW Distortion Analysis] [Group: ('T0066',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0066',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:05,526 [DEBUG] Phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0066',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,529 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,531 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,531 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:05,532 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,532 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,533 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,533 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:05,534 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,535 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,536 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,560 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:05,561 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,562 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,583 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0067',)}
2025-04-12 17:01:05,584 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,584 [DEBUG] Aligning phase 'arm_release' [Group: ('T0067',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0067',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,585 [DEBUG] [DTW Distortion Analysis] [Group: ('T0067',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0067',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,587 [DEBUG] Phase 'arm_release' [Group: ('T0067',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0067',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,588 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,588 [DEBUG] [DTW Distortion Analysis] [Group: ('T0067',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0067',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:05,589 [DEBUG] Phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0067',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,590 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,591 [DEBUG] [DTW Distortion Analysis] [Group: ('T0067',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0067',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,593 [DEBUG] Phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0067',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,594 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,595 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,596 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:05,597 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,598 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:05,599 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,600 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,600 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,601 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:05,603 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,626 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:05,627 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,627 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,651 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0068',)}
2025-04-12 17:01:05,653 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,654 [DEBUG] Aligning phase 'arm_release' [Group: ('T0068',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0068',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,654 [DEBUG] [DTW Distortion Analysis] [Group: ('T0068',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0068',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:05,655 [DEBUG] Phase 'arm_release' [Group: ('T0068',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0068',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,656 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,656 [DEBUG] [DTW Distortion Analysis] [Group: ('T0068',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0068',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,658 [DEBUG] Phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0068',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,659 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:05,660 [DEBUG] [DTW Distortion Analysis] [Group: ('T0068',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0068',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:05,661 [DEBUG] Phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0068',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,665 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,667 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:05,668 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,670 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:05,672 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,672 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,673 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,674 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,676 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,705 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:05,706 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,707 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,730 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0069',)}
2025-04-12 17:01:05,732 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,734 [DEBUG] Aligning phase 'arm_release' [Group: ('T0069',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0069',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,735 [DEBUG] [DTW Distortion Analysis] [Group: ('T0069',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0069',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:05,736 [DEBUG] Phase 'arm_release' [Group: ('T0069',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0069',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,736 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,737 [DEBUG] [DTW Distortion Analysis] [Group: ('T0069',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0069',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,738 [DEBUG] Phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0069',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,739 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,740 [DEBUG] [DTW Distortion Analysis] [Group: ('T0069',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0069',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,743 [DEBUG] Phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0069',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,744 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,745 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,746 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:05,746 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,747 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,748 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,749 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,750 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,751 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:05,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,780 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:05,781 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,782 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,801 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0070',)}
2025-04-12 17:01:05,801 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,803 [DEBUG] Aligning phase 'arm_release' [Group: ('T0070',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0070',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,804 [DEBUG] [DTW Distortion Analysis] [Group: ('T0070',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0070',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,805 [DEBUG] Phase 'arm_release' [Group: ('T0070',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0070',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,806 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:05,807 [DEBUG] [DTW Distortion Analysis] [Group: ('T0070',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0070',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:05,808 [DEBUG] Phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0070',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,809 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:05,809 [DEBUG] [DTW Distortion Analysis] [Group: ('T0070',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0070',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:05,810 [DEBUG] Phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0070',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,812 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,813 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:05,814 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,815 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,816 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,816 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:05,817 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,818 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:05,819 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,845 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:05,845 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,846 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,867 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0071',)}
2025-04-12 17:01:05,868 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,868 [DEBUG] Aligning phase 'arm_release' [Group: ('T0071',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0071',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,869 [DEBUG] [DTW Distortion Analysis] [Group: ('T0071',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0071',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,870 [DEBUG] Phase 'arm_release' [Group: ('T0071',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0071',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,870 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:05,872 [DEBUG] [DTW Distortion Analysis] [Group: ('T0071',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0071',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:05,873 [DEBUG] Phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0071',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,873 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:05,874 [DEBUG] [DTW Distortion Analysis] [Group: ('T0071',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0071',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:05,876 [DEBUG] Phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0071',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,877 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,878 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,879 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:05,879 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,880 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,881 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,881 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:05,883 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,884 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:05,884 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,908 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:05,909 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,910 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:05,935 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0072',)}
2025-04-12 17:01:05,936 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,937 [DEBUG] Aligning phase 'arm_release' [Group: ('T0072',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0072',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:05,938 [DEBUG] [DTW Distortion Analysis] [Group: ('T0072',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0072',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:05,939 [DEBUG] Phase 'arm_release' [Group: ('T0072',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0072',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:05,940 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:05,940 [DEBUG] [DTW Distortion Analysis] [Group: ('T0072',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0072',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:05,942 [DEBUG] Phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0072',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:05,942 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:05,944 [DEBUG] [DTW Distortion Analysis] [Group: ('T0072',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0072',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:05,945 [DEBUG] Phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0072',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:05,946 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:05,947 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:05,948 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:05,948 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:05,949 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:05,950 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:05,951 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:05,952 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:05,952 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:05,953 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,978 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:05,979 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:05,980 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,013 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:01:06,014 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,015 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,016 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,017 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,019 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,020 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,021 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,022 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:06,022 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:06,023 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,025 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,025 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,026 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:06,027 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,028 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,029 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,030 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,032 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,032 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:06,033 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,079 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:06,080 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,080 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,104 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0074',)}
2025-04-12 17:01:06,105 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,107 [DEBUG] Aligning phase 'arm_release' [Group: ('T0074',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0074',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,109 [DEBUG] [DTW Distortion Analysis] [Group: ('T0074',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0074',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,110 [DEBUG] Phase 'arm_release' [Group: ('T0074',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0074',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,110 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,111 [DEBUG] [DTW Distortion Analysis] [Group: ('T0074',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0074',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,112 [DEBUG] Phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0074',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,113 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:06,113 [DEBUG] [DTW Distortion Analysis] [Group: ('T0074',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0074',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:06,114 [DEBUG] Phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0074',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,116 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,117 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,117 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:06,118 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,119 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,120 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,120 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,121 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,121 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,123 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,150 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:06,151 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,151 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,180 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0075',)}
2025-04-12 17:01:06,181 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,182 [DEBUG] Aligning phase 'arm_release' [Group: ('T0075',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0075',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,183 [DEBUG] [DTW Distortion Analysis] [Group: ('T0075',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0075',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,184 [DEBUG] Phase 'arm_release' [Group: ('T0075',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0075',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,185 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,186 [DEBUG] [DTW Distortion Analysis] [Group: ('T0075',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0075',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,188 [DEBUG] Phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0075',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,188 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:06,189 [DEBUG] [DTW Distortion Analysis] [Group: ('T0075',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0075',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:06,191 [DEBUG] Phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0075',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,193 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,194 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,195 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:06,195 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,196 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:06,197 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,198 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:06,199 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,200 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:06,201 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,228 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:06,230 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,230 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,257 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0076',)}
2025-04-12 17:01:06,258 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,259 [DEBUG] Aligning phase 'arm_release' [Group: ('T0076',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0076',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:06,260 [DEBUG] [DTW Distortion Analysis] [Group: ('T0076',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0076',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:06,261 [DEBUG] Phase 'arm_release' [Group: ('T0076',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0076',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,261 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:06,262 [DEBUG] [DTW Distortion Analysis] [Group: ('T0076',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0076',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:06,263 [DEBUG] Phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0076',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,264 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:06,265 [DEBUG] [DTW Distortion Analysis] [Group: ('T0076',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0076',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:06,266 [DEBUG] Phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0076',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,268 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,269 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,270 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:06,270 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,271 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,272 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,273 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,274 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,275 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:06,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,301 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:06,303 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,304 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,323 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0077',)}
2025-04-12 17:01:06,324 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,325 [DEBUG] Aligning phase 'arm_release' [Group: ('T0077',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0077',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,326 [DEBUG] [DTW Distortion Analysis] [Group: ('T0077',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0077',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,326 [DEBUG] Phase 'arm_release' [Group: ('T0077',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0077',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,327 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,328 [DEBUG] [DTW Distortion Analysis] [Group: ('T0077',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0077',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,329 [DEBUG] Phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0077',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,330 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:06,331 [DEBUG] [DTW Distortion Analysis] [Group: ('T0077',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0077',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:06,331 [DEBUG] Phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0077',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,333 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,334 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,334 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:06,335 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,335 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,336 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,337 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,338 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,338 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,339 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,364 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:06,365 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,366 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,395 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0078',)}
2025-04-12 17:01:06,396 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,397 [DEBUG] Aligning phase 'arm_release' [Group: ('T0078',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0078',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,398 [DEBUG] [DTW Distortion Analysis] [Group: ('T0078',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0078',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,399 [DEBUG] Phase 'arm_release' [Group: ('T0078',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0078',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,400 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,401 [DEBUG] [DTW Distortion Analysis] [Group: ('T0078',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0078',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,402 [DEBUG] Phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0078',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,403 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:06,404 [DEBUG] [DTW Distortion Analysis] [Group: ('T0078',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0078',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:06,405 [DEBUG] Phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0078',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,407 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,408 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,409 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:06,409 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,410 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,411 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,411 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,413 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,414 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,415 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,441 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:06,443 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,444 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,471 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0079',)}
2025-04-12 17:01:06,473 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,474 [DEBUG] Aligning phase 'arm_release' [Group: ('T0079',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0079',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,474 [DEBUG] [DTW Distortion Analysis] [Group: ('T0079',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0079',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,475 [DEBUG] Phase 'arm_release' [Group: ('T0079',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0079',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,476 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,476 [DEBUG] [DTW Distortion Analysis] [Group: ('T0079',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0079',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,477 [DEBUG] Phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0079',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,478 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:06,479 [DEBUG] [DTW Distortion Analysis] [Group: ('T0079',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0079',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:06,480 [DEBUG] Phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0079',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,482 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,483 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,484 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:06,485 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,486 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,487 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,488 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,488 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,489 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,490 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,520 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:06,521 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,521 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,549 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0080',)}
2025-04-12 17:01:06,550 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,551 [DEBUG] Aligning phase 'arm_release' [Group: ('T0080',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0080',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,551 [DEBUG] [DTW Distortion Analysis] [Group: ('T0080',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0080',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,553 [DEBUG] Phase 'arm_release' [Group: ('T0080',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0080',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,553 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,554 [DEBUG] [DTW Distortion Analysis] [Group: ('T0080',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0080',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,555 [DEBUG] Phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0080',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,555 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:06,556 [DEBUG] [DTW Distortion Analysis] [Group: ('T0080',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0080',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:06,558 [DEBUG] Phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0080',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,560 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,560 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,561 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:06,562 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,563 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:06,563 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,564 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,565 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,566 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:06,566 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,591 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:06,592 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,593 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,611 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0081',)}
2025-04-12 17:01:06,612 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,613 [DEBUG] Aligning phase 'arm_release' [Group: ('T0081',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0081',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:06,613 [DEBUG] [DTW Distortion Analysis] [Group: ('T0081',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0081',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:06,613 [DEBUG] Phase 'arm_release' [Group: ('T0081',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0081',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,614 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,615 [DEBUG] [DTW Distortion Analysis] [Group: ('T0081',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0081',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,616 [DEBUG] Phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0081',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,617 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:06,618 [DEBUG] [DTW Distortion Analysis] [Group: ('T0081',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0081',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:06,619 [DEBUG] Phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0081',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,621 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,621 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,621 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:06,623 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,623 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:06,624 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,625 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,626 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,626 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:06,627 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,647 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:06,648 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,648 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,666 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0082',)}
2025-04-12 17:01:06,667 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,667 [DEBUG] Aligning phase 'arm_release' [Group: ('T0082',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0082',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:06,668 [DEBUG] [DTW Distortion Analysis] [Group: ('T0082',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0082',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:06,669 [DEBUG] Phase 'arm_release' [Group: ('T0082',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0082',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,670 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,670 [DEBUG] [DTW Distortion Analysis] [Group: ('T0082',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0082',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,671 [DEBUG] Phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0082',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,673 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:06,673 [DEBUG] [DTW Distortion Analysis] [Group: ('T0082',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0082',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:06,676 [DEBUG] Phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0082',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,679 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,680 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,680 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:06,682 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,682 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,685 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,686 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,687 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,688 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:06,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,718 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:06,719 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,720 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,748 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0083',)}
2025-04-12 17:01:06,749 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,749 [DEBUG] Aligning phase 'arm_release' [Group: ('T0083',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0083',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,750 [DEBUG] [DTW Distortion Analysis] [Group: ('T0083',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0083',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,752 [DEBUG] Phase 'arm_release' [Group: ('T0083',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0083',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,752 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,753 [DEBUG] [DTW Distortion Analysis] [Group: ('T0083',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0083',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,753 [DEBUG] Phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0083',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,754 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:06,755 [DEBUG] [DTW Distortion Analysis] [Group: ('T0083',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0083',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:06,758 [DEBUG] Phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0083',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,759 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,760 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,760 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:06,761 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,761 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,763 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,764 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,765 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,765 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:06,766 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,788 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:06,789 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,790 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,815 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0084',)}
2025-04-12 17:01:06,816 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,817 [DEBUG] Aligning phase 'arm_release' [Group: ('T0084',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0084',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,818 [DEBUG] [DTW Distortion Analysis] [Group: ('T0084',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0084',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,819 [DEBUG] Phase 'arm_release' [Group: ('T0084',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0084',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,819 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,821 [DEBUG] [DTW Distortion Analysis] [Group: ('T0084',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0084',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,822 [DEBUG] Phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0084',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,823 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:01:06,823 [DEBUG] [DTW Distortion Analysis] [Group: ('T0084',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0084',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
2025-04-12 17:01:06,825 [DEBUG] Phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0084',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,826 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,827 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,828 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:06,828 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,829 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,830 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,831 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,832 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,832 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:06,833 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,858 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:06,859 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,860 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,882 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0085',)}
2025-04-12 17:01:06,883 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,883 [DEBUG] Aligning phase 'arm_release' [Group: ('T0085',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0085',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,884 [DEBUG] [DTW Distortion Analysis] [Group: ('T0085',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0085',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,885 [DEBUG] Phase 'arm_release' [Group: ('T0085',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0085',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,886 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,887 [DEBUG] [DTW Distortion Analysis] [Group: ('T0085',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0085',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,888 [DEBUG] Phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0085',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,888 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:06,889 [DEBUG] [DTW Distortion Analysis] [Group: ('T0085',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0085',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:06,890 [DEBUG] Phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0085',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,891 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,893 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,893 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:06,894 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,895 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,896 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,897 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,898 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,898 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,899 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,919 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:06,920 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,921 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:06,936 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0086',)}
2025-04-12 17:01:06,938 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,939 [DEBUG] Aligning phase 'arm_release' [Group: ('T0086',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0086',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:06,941 [DEBUG] [DTW Distortion Analysis] [Group: ('T0086',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0086',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:06,941 [DEBUG] Phase 'arm_release' [Group: ('T0086',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0086',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:06,943 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:06,944 [DEBUG] [DTW Distortion Analysis] [Group: ('T0086',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0086',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:06,945 [DEBUG] Phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0086',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:06,946 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:06,947 [DEBUG] [DTW Distortion Analysis] [Group: ('T0086',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0086',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:06,949 [DEBUG] Phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0086',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:06,950 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:06,951 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:06,952 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:06,953 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:06,954 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:06,955 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:06,955 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:06,957 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:06,958 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:06,959 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,988 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:06,989 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:06,990 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,017 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0087',)}
2025-04-12 17:01:07,019 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,019 [DEBUG] Aligning phase 'arm_release' [Group: ('T0087',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0087',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,020 [DEBUG] [DTW Distortion Analysis] [Group: ('T0087',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0087',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,021 [DEBUG] Phase 'arm_release' [Group: ('T0087',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0087',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,022 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,023 [DEBUG] [DTW Distortion Analysis] [Group: ('T0087',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0087',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,023 [DEBUG] Phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0087',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,024 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,025 [DEBUG] [DTW Distortion Analysis] [Group: ('T0087',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0087',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,026 [DEBUG] Phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0087',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,027 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,028 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,029 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:07,029 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,030 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:07,031 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,033 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,033 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,034 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,035 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,061 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:07,062 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,062 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,087 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0088',)}
2025-04-12 17:01:07,088 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,089 [DEBUG] Aligning phase 'arm_release' [Group: ('T0088',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0088',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,090 [DEBUG] [DTW Distortion Analysis] [Group: ('T0088',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0088',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:07,091 [DEBUG] Phase 'arm_release' [Group: ('T0088',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0088',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,091 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,093 [DEBUG] [DTW Distortion Analysis] [Group: ('T0088',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0088',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,094 [DEBUG] Phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0088',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,095 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,095 [DEBUG] [DTW Distortion Analysis] [Group: ('T0088',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0088',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,097 [DEBUG] Phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0088',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,098 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,099 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,100 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:07,100 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,101 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:07,102 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,103 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:07,103 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,104 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:07,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:07,130 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,131 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,155 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0089',)}
2025-04-12 17:01:07,156 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,158 [DEBUG] Aligning phase 'arm_release' [Group: ('T0089',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0089',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,158 [DEBUG] [DTW Distortion Analysis] [Group: ('T0089',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0089',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:07,159 [DEBUG] Phase 'arm_release' [Group: ('T0089',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0089',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,160 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,161 [DEBUG] [DTW Distortion Analysis] [Group: ('T0089',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0089',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,161 [DEBUG] Phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0089',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,163 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:07,164 [DEBUG] [DTW Distortion Analysis] [Group: ('T0089',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0089',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:07,167 [DEBUG] Phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0089',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,169 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,170 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,171 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:07,171 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,174 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:07,176 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,176 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,177 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,178 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,179 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,211 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:07,212 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,213 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,241 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0090',)}
2025-04-12 17:01:07,242 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,243 [DEBUG] Aligning phase 'arm_release' [Group: ('T0090',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0090',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:07,243 [DEBUG] [DTW Distortion Analysis] [Group: ('T0090',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0090',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,244 [DEBUG] Phase 'arm_release' [Group: ('T0090',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0090',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,245 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,246 [DEBUG] [DTW Distortion Analysis] [Group: ('T0090',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0090',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,246 [DEBUG] Phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0090',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,248 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,249 [DEBUG] [DTW Distortion Analysis] [Group: ('T0090',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0090',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,250 [DEBUG] Phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0090',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,251 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,251 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,253 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:07,254 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,254 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:07,255 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,256 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:07,257 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,258 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:07,259 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,280 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:07,281 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,282 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,300 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0091',)}
2025-04-12 17:01:07,301 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,302 [DEBUG] Aligning phase 'arm_release' [Group: ('T0091',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0091',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:07,302 [DEBUG] [DTW Distortion Analysis] [Group: ('T0091',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0091',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,303 [DEBUG] Phase 'arm_release' [Group: ('T0091',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0091',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,303 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:07,305 [DEBUG] [DTW Distortion Analysis] [Group: ('T0091',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0091',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:07,305 [DEBUG] Phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0091',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,306 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:07,307 [DEBUG] [DTW Distortion Analysis] [Group: ('T0091',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0091',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:07,308 [DEBUG] Phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0091',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,310 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,310 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:07,311 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,313 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,315 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,315 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,316 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,317 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,318 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,340 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:07,341 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,341 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,362 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0092',)}
2025-04-12 17:01:07,363 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,364 [DEBUG] Aligning phase 'arm_release' [Group: ('T0092',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0092',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,365 [DEBUG] [DTW Distortion Analysis] [Group: ('T0092',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0092',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,366 [DEBUG] Phase 'arm_release' [Group: ('T0092',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0092',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,367 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,368 [DEBUG] [DTW Distortion Analysis] [Group: ('T0092',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0092',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,369 [DEBUG] Phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0092',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,370 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,371 [DEBUG] [DTW Distortion Analysis] [Group: ('T0092',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0092',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,373 [DEBUG] Phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0092',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,375 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,376 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,377 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:07,377 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,378 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:07,380 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,381 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,381 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,382 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:07,383 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,413 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:07,414 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,415 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,440 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0093',)}
2025-04-12 17:01:07,442 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,442 [DEBUG] Aligning phase 'arm_release' [Group: ('T0093',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0093',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:07,443 [DEBUG] [DTW Distortion Analysis] [Group: ('T0093',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0093',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,444 [DEBUG] Phase 'arm_release' [Group: ('T0093',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0093',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,445 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,446 [DEBUG] [DTW Distortion Analysis] [Group: ('T0093',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0093',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,447 [DEBUG] Phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0093',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,448 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:07,449 [DEBUG] [DTW Distortion Analysis] [Group: ('T0093',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0093',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:07,450 [DEBUG] Phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0093',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,451 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,451 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,453 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:07,454 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,455 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:07,456 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,457 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:07,458 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,458 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,459 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,484 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:07,486 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,486 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,511 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0094',)}
2025-04-12 17:01:07,512 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,513 [DEBUG] Aligning phase 'arm_release' [Group: ('T0094',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0094',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,513 [DEBUG] [DTW Distortion Analysis] [Group: ('T0094',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0094',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:07,514 [DEBUG] Phase 'arm_release' [Group: ('T0094',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0094',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,515 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,516 [DEBUG] [DTW Distortion Analysis] [Group: ('T0094',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0094',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,517 [DEBUG] Phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0094',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,517 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,518 [DEBUG] [DTW Distortion Analysis] [Group: ('T0094',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0094',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,519 [DEBUG] Phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0094',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,521 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,521 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,523 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:07,524 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,524 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,525 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,526 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:07,527 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,528 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:07,529 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,554 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:07,555 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,556 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,581 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0095',)}
2025-04-12 17:01:07,583 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,583 [DEBUG] Aligning phase 'arm_release' [Group: ('T0095',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0095',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,584 [DEBUG] [DTW Distortion Analysis] [Group: ('T0095',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0095',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,585 [DEBUG] Phase 'arm_release' [Group: ('T0095',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0095',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,586 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:07,587 [DEBUG] [DTW Distortion Analysis] [Group: ('T0095',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0095',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:07,587 [DEBUG] Phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0095',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,588 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (9, 9)
2025-04-12 17:01:07,590 [DEBUG] [DTW Distortion Analysis] [Group: ('T0095',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0095',), Phase: wrist_release] Phase 'wrist_release': raw length 9, target 19, distortion 52.6%, threshold: 300.0%
2025-04-12 17:01:07,591 [DEBUG] Phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0095',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,593 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,594 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,594 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:07,595 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,596 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,597 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,597 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,599 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,599 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,600 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,623 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:07,624 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,625 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,649 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0096',)}
2025-04-12 17:01:07,650 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,651 [DEBUG] Aligning phase 'arm_release' [Group: ('T0096',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0096',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,652 [DEBUG] [DTW Distortion Analysis] [Group: ('T0096',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0096',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,653 [DEBUG] Phase 'arm_release' [Group: ('T0096',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0096',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,653 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,654 [DEBUG] [DTW Distortion Analysis] [Group: ('T0096',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0096',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,654 [DEBUG] Phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0096',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,655 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,656 [DEBUG] [DTW Distortion Analysis] [Group: ('T0096',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0096',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,657 [DEBUG] Phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0096',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,659 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,660 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,660 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:07,661 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,661 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:07,664 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,664 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:07,665 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,666 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,667 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,691 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:07,692 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,692 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,715 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0097',)}
2025-04-12 17:01:07,716 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,718 [DEBUG] Aligning phase 'arm_release' [Group: ('T0097',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0097',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:07,718 [DEBUG] [DTW Distortion Analysis] [Group: ('T0097',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0097',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:07,719 [DEBUG] Phase 'arm_release' [Group: ('T0097',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0097',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,719 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:07,720 [DEBUG] [DTW Distortion Analysis] [Group: ('T0097',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0097',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:07,721 [DEBUG] Phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0097',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,724 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,726 [DEBUG] [DTW Distortion Analysis] [Group: ('T0097',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0097',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,727 [DEBUG] Phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0097',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,730 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,732 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:07,734 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,735 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,736 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,737 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,739 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,740 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:07,742 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,771 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:07,773 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,773 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,799 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:01:07,801 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,801 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,803 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,804 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,805 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,806 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,807 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,808 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:01:07,809 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 300.0%
2025-04-12 17:01:07,811 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,813 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,814 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,814 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:07,815 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,816 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:07,817 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,818 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:07,819 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,819 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:07,820 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,845 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:07,846 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,847 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,875 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:01:07,876 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,877 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,878 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:07,878 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,879 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:07,880 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:07,881 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,881 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:01:07,882 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 300.0%
2025-04-12 17:01:07,884 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,885 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,886 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:07,888 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,888 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,889 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,890 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:07,891 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,892 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:07,893 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,915 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:07,915 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,916 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,935 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0100',)}
2025-04-12 17:01:07,937 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,938 [DEBUG] Aligning phase 'arm_release' [Group: ('T0100',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0100',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:07,939 [DEBUG] [DTW Distortion Analysis] [Group: ('T0100',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0100',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:07,940 [DEBUG] Phase 'arm_release' [Group: ('T0100',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0100',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:07,941 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:07,942 [DEBUG] [DTW Distortion Analysis] [Group: ('T0100',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0100',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:07,942 [DEBUG] Phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0100',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:07,943 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:07,943 [DEBUG] [DTW Distortion Analysis] [Group: ('T0100',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0100',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:07,944 [DEBUG] Phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0100',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:07,946 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:07,946 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:07,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:07,948 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:07,948 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:07,950 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:07,950 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:07,951 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:07,951 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:07,951 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,976 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:07,977 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,978 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:07,997 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0101',)}
2025-04-12 17:01:07,998 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:07,999 [DEBUG] Aligning phase 'arm_release' [Group: ('T0101',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0101',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:08,000 [DEBUG] [DTW Distortion Analysis] [Group: ('T0101',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0101',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:08,000 [DEBUG] Phase 'arm_release' [Group: ('T0101',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0101',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:08,001 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:08,001 [DEBUG] [DTW Distortion Analysis] [Group: ('T0101',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0101',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:08,003 [DEBUG] Phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0101',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:08,004 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (10, 9)
2025-04-12 17:01:08,005 [DEBUG] [DTW Distortion Analysis] [Group: ('T0101',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0101',), Phase: wrist_release] Phase 'wrist_release': raw length 10, target 19, distortion 47.4%, threshold: 300.0%
2025-04-12 17:01:08,006 [DEBUG] Phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0101',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:08,007 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,008 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,009 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:08,010 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,010 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:08,011 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,011 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:08,013 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,014 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:08,015 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,046 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:08,048 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,049 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,081 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:01:08,081 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,083 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:08,083 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:08,084 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:08,085 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:08,085 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:08,087 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:08,088 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:08,089 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 300.0%
2025-04-12 17:01:08,090 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:08,091 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:08,092 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:08,092 [DEBUG] 
Group ('T0001',) phase dimensions:
DEBUG: 
Group ('T0001',) phase dimensions:
2025-04-12 17:01:08,093 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,093 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,093 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,094 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,095 [DEBUG] 
Group ('T0002',) phase dimensions:
DEBUG: 
Group ('T0002',) phase dimensions:
2025-04-12 17:01:08,096 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,097 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,097 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,098 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,099 [DEBUG] 
Group ('T0003',) phase dimensions:
DEBUG: 
Group ('T0003',) phase dimensions:
2025-04-12 17:01:08,100 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,100 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,100 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,101 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,101 [DEBUG] 
Group ('T0004',) phase dimensions:
DEBUG: 
Group ('T0004',) phase dimensions:
2025-04-12 17:01:08,103 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,103 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,104 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,104 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,105 [DEBUG] 
Group ('T0005',) phase dimensions:
DEBUG: 
Group ('T0005',) phase dimensions:
2025-04-12 17:01:08,105 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,106 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,107 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,108 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,109 [DEBUG] 
Group ('T0006',) phase dimensions:
DEBUG: 
Group ('T0006',) phase dimensions:
2025-04-12 17:01:08,109 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,110 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,110 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,112 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,112 [DEBUG] 
Group ('T0007',) phase dimensions:
DEBUG: 
Group ('T0007',) phase dimensions:
2025-04-12 17:01:08,113 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,114 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,115 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,115 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,116 [DEBUG] 
Group ('T0008',) phase dimensions:
DEBUG: 
Group ('T0008',) phase dimensions:
2025-04-12 17:01:08,116 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,117 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,117 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,118 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,119 [DEBUG] 
Group ('T0009',) phase dimensions:
DEBUG: 
Group ('T0009',) phase dimensions:
2025-04-12 17:01:08,119 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,120 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,120 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,121 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,122 [DEBUG] 
Group ('T0010',) phase dimensions:
DEBUG: 
Group ('T0010',) phase dimensions:
2025-04-12 17:01:08,122 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,123 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,123 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,124 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,124 [DEBUG] 
Group ('T0011',) phase dimensions:
DEBUG: 
Group ('T0011',) phase dimensions:
2025-04-12 17:01:08,125 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,126 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,127 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,128 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,129 [DEBUG] 
Group ('T0012',) phase dimensions:
DEBUG: 
Group ('T0012',) phase dimensions:
2025-04-12 17:01:08,131 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,132 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,133 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,134 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,135 [DEBUG] 
Group ('T0013',) phase dimensions:
DEBUG: 
Group ('T0013',) phase dimensions:
2025-04-12 17:01:08,136 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,138 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,138 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,139 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,140 [DEBUG] 
Group ('T0014',) phase dimensions:
DEBUG: 
Group ('T0014',) phase dimensions:
2025-04-12 17:01:08,141 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,141 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,142 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,143 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,143 [DEBUG] 
Group ('T0015',) phase dimensions:
DEBUG: 
Group ('T0015',) phase dimensions:
2025-04-12 17:01:08,144 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,145 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,145 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,147 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,147 [DEBUG] 
Group ('T0016',) phase dimensions:
DEBUG: 
Group ('T0016',) phase dimensions:
2025-04-12 17:01:08,148 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,148 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,149 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,150 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,150 [DEBUG] 
Group ('T0017',) phase dimensions:
DEBUG: 
Group ('T0017',) phase dimensions:
2025-04-12 17:01:08,151 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,151 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,153 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,153 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,154 [DEBUG] 
Group ('T0018',) phase dimensions:
DEBUG: 
Group ('T0018',) phase dimensions:
2025-04-12 17:01:08,154 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,156 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,156 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,157 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,158 [DEBUG] 
Group ('T0019',) phase dimensions:
DEBUG: 
Group ('T0019',) phase dimensions:
2025-04-12 17:01:08,159 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,160 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,160 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,161 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,162 [DEBUG] 
Group ('T0020',) phase dimensions:
DEBUG: 
Group ('T0020',) phase dimensions:
2025-04-12 17:01:08,162 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,163 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,163 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,163 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,165 [DEBUG] 
Group ('T0021',) phase dimensions:
DEBUG: 
Group ('T0021',) phase dimensions:
2025-04-12 17:01:08,166 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,166 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,167 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,168 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,168 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:01:08,169 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,170 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,170 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,171 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,171 [DEBUG] 
Group ('T0023',) phase dimensions:
DEBUG: 
Group ('T0023',) phase dimensions:
2025-04-12 17:01:08,173 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,174 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,175 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,175 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,176 [DEBUG] 
Group ('T0024',) phase dimensions:
DEBUG: 
Group ('T0024',) phase dimensions:
2025-04-12 17:01:08,177 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,178 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,178 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,179 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,180 [DEBUG] 
Group ('T0025',) phase dimensions:
DEBUG: 
Group ('T0025',) phase dimensions:
2025-04-12 17:01:08,181 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,182 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,183 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,184 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,184 [DEBUG] 
Group ('T0026',) phase dimensions:
DEBUG: 
Group ('T0026',) phase dimensions:
2025-04-12 17:01:08,184 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,185 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,185 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,186 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,187 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:01:08,187 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,188 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,189 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,190 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,191 [DEBUG] 
Group ('T0028',) phase dimensions:
DEBUG: 
Group ('T0028',) phase dimensions:
2025-04-12 17:01:08,191 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,192 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,192 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,194 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,195 [DEBUG] 
Group ('T0029',) phase dimensions:
DEBUG: 
Group ('T0029',) phase dimensions:
2025-04-12 17:01:08,195 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,196 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,196 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,198 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,198 [DEBUG] 
Group ('T0030',) phase dimensions:
DEBUG: 
Group ('T0030',) phase dimensions:
2025-04-12 17:01:08,199 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,199 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,200 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,201 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,201 [DEBUG] 
Group ('T0031',) phase dimensions:
DEBUG: 
Group ('T0031',) phase dimensions:
2025-04-12 17:01:08,202 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,202 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,203 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,203 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,204 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:01:08,205 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,205 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,206 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,206 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,207 [DEBUG] 
Group ('T0033',) phase dimensions:
DEBUG: 
Group ('T0033',) phase dimensions:
2025-04-12 17:01:08,208 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,209 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,209 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,210 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,210 [DEBUG] 
Group ('T0034',) phase dimensions:
DEBUG: 
Group ('T0034',) phase dimensions:
2025-04-12 17:01:08,211 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,211 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,212 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,214 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,214 [DEBUG] 
Group ('T0035',) phase dimensions:
DEBUG: 
Group ('T0035',) phase dimensions:
2025-04-12 17:01:08,215 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,215 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,216 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,216 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,217 [DEBUG] 
Group ('T0036',) phase dimensions:
DEBUG: 
Group ('T0036',) phase dimensions:
2025-04-12 17:01:08,217 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,218 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,218 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,219 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,220 [DEBUG] 
Group ('T0037',) phase dimensions:
DEBUG: 
Group ('T0037',) phase dimensions:
2025-04-12 17:01:08,220 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,220 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,221 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,222 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,222 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:01:08,223 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,223 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,224 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,225 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,225 [DEBUG] 
Group ('T0039',) phase dimensions:
DEBUG: 
Group ('T0039',) phase dimensions:
2025-04-12 17:01:08,226 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,226 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,227 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,228 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,229 [DEBUG] 
Group ('T0040',) phase dimensions:
DEBUG: 
Group ('T0040',) phase dimensions:
2025-04-12 17:01:08,229 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,230 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,230 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,230 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,231 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:01:08,231 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,233 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,234 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,235 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,236 [DEBUG] 
Group ('T0042',) phase dimensions:
DEBUG: 
Group ('T0042',) phase dimensions:
2025-04-12 17:01:08,236 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,237 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,237 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,238 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,239 [DEBUG] 
Group ('T0043',) phase dimensions:
DEBUG: 
Group ('T0043',) phase dimensions:
2025-04-12 17:01:08,239 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,240 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,240 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,240 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,241 [DEBUG] 
Group ('T0044',) phase dimensions:
DEBUG: 
Group ('T0044',) phase dimensions:
2025-04-12 17:01:08,242 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,242 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,243 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,244 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,245 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:01:08,246 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,246 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,247 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,248 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,248 [DEBUG] 
Group ('T0046',) phase dimensions:
DEBUG: 
Group ('T0046',) phase dimensions:
2025-04-12 17:01:08,251 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,251 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,253 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,254 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,254 [DEBUG] 
Group ('T0047',) phase dimensions:
DEBUG: 
Group ('T0047',) phase dimensions:
2025-04-12 17:01:08,255 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,255 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,256 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,257 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,257 [DEBUG] 
Group ('T0048',) phase dimensions:
DEBUG: 
Group ('T0048',) phase dimensions:
2025-04-12 17:01:08,257 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,258 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,259 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,259 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,260 [DEBUG] 
Group ('T0049',) phase dimensions:
DEBUG: 
Group ('T0049',) phase dimensions:
2025-04-12 17:01:08,260 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,262 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,262 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,263 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,263 [DEBUG] 
Group ('T0050',) phase dimensions:
DEBUG: 
Group ('T0050',) phase dimensions:
2025-04-12 17:01:08,264 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,265 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,265 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,266 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,268 [DEBUG] 
Group ('T0051',) phase dimensions:
DEBUG: 
Group ('T0051',) phase dimensions:
2025-04-12 17:01:08,268 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,269 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,270 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,271 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,271 [DEBUG] 
Group ('T0052',) phase dimensions:
DEBUG: 
Group ('T0052',) phase dimensions:
2025-04-12 17:01:08,272 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,272 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,272 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,273 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,274 [DEBUG] 
Group ('T0053',) phase dimensions:
DEBUG: 
Group ('T0053',) phase dimensions:
2025-04-12 17:01:08,275 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,275 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,276 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,276 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,277 [DEBUG] 
Group ('T0054',) phase dimensions:
DEBUG: 
Group ('T0054',) phase dimensions:
2025-04-12 17:01:08,277 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,278 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,278 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,279 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,280 [DEBUG] 
Group ('T0055',) phase dimensions:
DEBUG: 
Group ('T0055',) phase dimensions:
2025-04-12 17:01:08,281 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,281 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,282 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,283 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,283 [DEBUG] 
Group ('T0056',) phase dimensions:
DEBUG: 
Group ('T0056',) phase dimensions:
2025-04-12 17:01:08,284 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,285 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,286 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,286 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,287 [DEBUG] 
Group ('T0057',) phase dimensions:
DEBUG: 
Group ('T0057',) phase dimensions:
2025-04-12 17:01:08,288 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,288 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,289 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,290 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,290 [DEBUG] 
Group ('T0058',) phase dimensions:
DEBUG: 
Group ('T0058',) phase dimensions:
2025-04-12 17:01:08,291 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,292 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,292 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,293 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,293 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:01:08,294 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,294 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,295 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,296 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,296 [DEBUG] 
Group ('T0060',) phase dimensions:
DEBUG: 
Group ('T0060',) phase dimensions:
2025-04-12 17:01:08,297 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,297 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,298 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,298 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,299 [DEBUG] 
Group ('T0061',) phase dimensions:
DEBUG: 
Group ('T0061',) phase dimensions:
2025-04-12 17:01:08,300 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,301 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,302 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,303 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,304 [DEBUG] 
Group ('T0062',) phase dimensions:
DEBUG: 
Group ('T0062',) phase dimensions:
2025-04-12 17:01:08,304 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,305 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,305 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,306 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,307 [DEBUG] 
Group ('T0063',) phase dimensions:
DEBUG: 
Group ('T0063',) phase dimensions:
2025-04-12 17:01:08,307 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,308 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,308 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,309 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,309 [DEBUG] 
Group ('T0064',) phase dimensions:
DEBUG: 
Group ('T0064',) phase dimensions:
2025-04-12 17:01:08,310 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,311 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,311 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,311 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,312 [DEBUG] 
Group ('T0065',) phase dimensions:
DEBUG: 
Group ('T0065',) phase dimensions:
2025-04-12 17:01:08,312 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,314 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,315 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,316 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,317 [DEBUG] 
Group ('T0066',) phase dimensions:
DEBUG: 
Group ('T0066',) phase dimensions:
2025-04-12 17:01:08,317 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,318 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,318 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,319 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,320 [DEBUG] 
Group ('T0067',) phase dimensions:
DEBUG: 
Group ('T0067',) phase dimensions:
2025-04-12 17:01:08,320 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,321 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,322 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,323 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,323 [DEBUG] 
Group ('T0068',) phase dimensions:
DEBUG: 
Group ('T0068',) phase dimensions:
2025-04-12 17:01:08,323 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,324 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,325 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,325 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,326 [DEBUG] 
Group ('T0069',) phase dimensions:
DEBUG: 
Group ('T0069',) phase dimensions:
2025-04-12 17:01:08,326 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,327 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,328 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,328 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,329 [DEBUG] 
Group ('T0070',) phase dimensions:
DEBUG: 
Group ('T0070',) phase dimensions:
2025-04-12 17:01:08,329 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,330 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,330 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,331 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,331 [DEBUG] 
Group ('T0071',) phase dimensions:
DEBUG: 
Group ('T0071',) phase dimensions:
2025-04-12 17:01:08,331 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,334 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,335 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,335 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,336 [DEBUG] 
Group ('T0072',) phase dimensions:
DEBUG: 
Group ('T0072',) phase dimensions:
2025-04-12 17:01:08,337 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,337 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,338 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,338 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,338 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:01:08,339 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,339 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,340 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,340 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,341 [DEBUG] 
Group ('T0074',) phase dimensions:
DEBUG: 
Group ('T0074',) phase dimensions:
2025-04-12 17:01:08,341 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,341 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,343 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,344 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,345 [DEBUG] 
Group ('T0075',) phase dimensions:
DEBUG: 
Group ('T0075',) phase dimensions:
2025-04-12 17:01:08,346 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,347 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,347 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,348 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,348 [DEBUG] 
Group ('T0076',) phase dimensions:
DEBUG: 
Group ('T0076',) phase dimensions:
2025-04-12 17:01:08,349 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,349 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,350 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,350 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,351 [DEBUG] 
Group ('T0077',) phase dimensions:
DEBUG: 
Group ('T0077',) phase dimensions:
2025-04-12 17:01:08,351 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,351 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,353 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,353 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,355 [DEBUG] 
Group ('T0078',) phase dimensions:
DEBUG: 
Group ('T0078',) phase dimensions:
2025-04-12 17:01:08,355 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,356 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,356 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,357 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,358 [DEBUG] 
Group ('T0079',) phase dimensions:
DEBUG: 
Group ('T0079',) phase dimensions:
2025-04-12 17:01:08,359 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,359 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,360 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,361 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,361 [DEBUG] 
Group ('T0080',) phase dimensions:
DEBUG: 
Group ('T0080',) phase dimensions:
2025-04-12 17:01:08,362 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,363 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,363 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,364 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,365 [DEBUG] 
Group ('T0081',) phase dimensions:
DEBUG: 
Group ('T0081',) phase dimensions:
2025-04-12 17:01:08,365 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,366 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,366 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,367 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,367 [DEBUG] 
Group ('T0082',) phase dimensions:
DEBUG: 
Group ('T0082',) phase dimensions:
2025-04-12 17:01:08,368 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,369 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,369 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,369 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,370 [DEBUG] 
Group ('T0083',) phase dimensions:
DEBUG: 
Group ('T0083',) phase dimensions:
2025-04-12 17:01:08,370 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,371 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,371 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,371 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,373 [DEBUG] 
Group ('T0084',) phase dimensions:
DEBUG: 
Group ('T0084',) phase dimensions:
2025-04-12 17:01:08,374 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,376 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,377 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,377 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,378 [DEBUG] 
Group ('T0085',) phase dimensions:
DEBUG: 
Group ('T0085',) phase dimensions:
2025-04-12 17:01:08,379 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,380 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,381 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,382 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,382 [DEBUG] 
Group ('T0086',) phase dimensions:
DEBUG: 
Group ('T0086',) phase dimensions:
2025-04-12 17:01:08,383 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,383 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,384 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,384 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,384 [DEBUG] 
Group ('T0087',) phase dimensions:
DEBUG: 
Group ('T0087',) phase dimensions:
2025-04-12 17:01:08,386 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,386 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,387 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,388 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,389 [DEBUG] 
Group ('T0088',) phase dimensions:
DEBUG: 
Group ('T0088',) phase dimensions:
2025-04-12 17:01:08,389 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,389 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,390 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,391 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,391 [DEBUG] 
Group ('T0089',) phase dimensions:
DEBUG: 
Group ('T0089',) phase dimensions:
2025-04-12 17:01:08,393 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,394 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,395 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,396 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,396 [DEBUG] 
Group ('T0090',) phase dimensions:
DEBUG: 
Group ('T0090',) phase dimensions:
2025-04-12 17:01:08,397 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,397 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,398 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,398 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,399 [DEBUG] 
Group ('T0091',) phase dimensions:
DEBUG: 
Group ('T0091',) phase dimensions:
2025-04-12 17:01:08,399 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,400 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,400 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,401 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,402 [DEBUG] 
Group ('T0092',) phase dimensions:
DEBUG: 
Group ('T0092',) phase dimensions:
2025-04-12 17:01:08,402 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,402 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,403 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,403 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,403 [DEBUG] 
Group ('T0093',) phase dimensions:
DEBUG: 
Group ('T0093',) phase dimensions:
2025-04-12 17:01:08,404 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,405 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,405 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,406 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,407 [DEBUG] 
Group ('T0094',) phase dimensions:
DEBUG: 
Group ('T0094',) phase dimensions:
2025-04-12 17:01:08,407 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,408 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,409 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,410 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,411 [DEBUG] 
Group ('T0095',) phase dimensions:
DEBUG: 
Group ('T0095',) phase dimensions:
2025-04-12 17:01:08,411 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,413 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,414 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,414 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,415 [DEBUG] 
Group ('T0096',) phase dimensions:
DEBUG: 
Group ('T0096',) phase dimensions:
2025-04-12 17:01:08,416 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,416 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,417 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,418 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,418 [DEBUG] 
Group ('T0097',) phase dimensions:
DEBUG: 
Group ('T0097',) phase dimensions:
2025-04-12 17:01:08,419 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,420 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,420 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,421 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,422 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:01:08,422 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,423 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,423 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,423 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,424 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:01:08,425 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,426 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,426 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,427 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,427 [DEBUG] 
Group ('T0100',) phase dimensions:
DEBUG: 
Group ('T0100',) phase dimensions:
2025-04-12 17:01:08,428 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,428 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,429 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,429 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,430 [DEBUG] 
Group ('T0101',) phase dimensions:
DEBUG: 
Group ('T0101',) phase dimensions:
2025-04-12 17:01:08,431 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,431 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,431 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,433 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,434 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:01:08,434 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:08,435 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:08,436 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:08,436 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:08,459 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:08,460 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,460 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,461 [INFO] Group validation: 102/102 valid (0 with missing phases)
INFO: Group validation: 102/102 valid (0 with missing phases)
2025-04-12 17:01:08,461 [DEBUG] Group ('T0001',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0001',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,463 [DEBUG] Group ('T0001',) reassembled: shape (32, 9)
DEBUG: Group ('T0001',) reassembled: shape (32, 9)
2025-04-12 17:01:08,463 [DEBUG] Group ('T0002',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0002',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,463 [DEBUG] Group ('T0002',) reassembled: shape (32, 9)
DEBUG: Group ('T0002',) reassembled: shape (32, 9)
2025-04-12 17:01:08,464 [DEBUG] Group ('T0003',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0003',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,465 [DEBUG] Group ('T0003',) reassembled: shape (32, 9)
DEBUG: Group ('T0003',) reassembled: shape (32, 9)
2025-04-12 17:01:08,466 [DEBUG] Group ('T0004',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0004',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,467 [DEBUG] Group ('T0004',) reassembled: shape (32, 9)
DEBUG: Group ('T0004',) reassembled: shape (32, 9)
2025-04-12 17:01:08,468 [DEBUG] Group ('T0005',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0005',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,468 [DEBUG] Group ('T0005',) reassembled: shape (32, 9)
DEBUG: Group ('T0005',) reassembled: shape (32, 9)
2025-04-12 17:01:08,469 [DEBUG] Group ('T0006',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0006',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,470 [DEBUG] Group ('T0006',) reassembled: shape (32, 9)
DEBUG: Group ('T0006',) reassembled: shape (32, 9)
2025-04-12 17:01:08,470 [DEBUG] Group ('T0007',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0007',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,471 [DEBUG] Group ('T0007',) reassembled: shape (32, 9)
DEBUG: Group ('T0007',) reassembled: shape (32, 9)
2025-04-12 17:01:08,471 [DEBUG] Group ('T0008',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0008',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,473 [DEBUG] Group ('T0008',) reassembled: shape (32, 9)
DEBUG: Group ('T0008',) reassembled: shape (32, 9)
2025-04-12 17:01:08,474 [DEBUG] Group ('T0009',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0009',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,474 [DEBUG] Group ('T0009',) reassembled: shape (32, 9)
DEBUG: Group ('T0009',) reassembled: shape (32, 9)
2025-04-12 17:01:08,474 [DEBUG] Group ('T0010',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0010',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,475 [DEBUG] Group ('T0010',) reassembled: shape (32, 9)
DEBUG: Group ('T0010',) reassembled: shape (32, 9)
2025-04-12 17:01:08,475 [DEBUG] Group ('T0011',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0011',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,477 [DEBUG] Group ('T0011',) reassembled: shape (32, 9)
DEBUG: Group ('T0011',) reassembled: shape (32, 9)
2025-04-12 17:01:08,478 [DEBUG] Group ('T0012',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0012',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,479 [DEBUG] Group ('T0012',) reassembled: shape (32, 9)
DEBUG: Group ('T0012',) reassembled: shape (32, 9)
2025-04-12 17:01:08,480 [DEBUG] Group ('T0013',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0013',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,481 [DEBUG] Group ('T0013',) reassembled: shape (32, 9)
DEBUG: Group ('T0013',) reassembled: shape (32, 9)
2025-04-12 17:01:08,482 [DEBUG] Group ('T0014',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0014',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,482 [DEBUG] Group ('T0014',) reassembled: shape (32, 9)
DEBUG: Group ('T0014',) reassembled: shape (32, 9)
2025-04-12 17:01:08,483 [DEBUG] Group ('T0015',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0015',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,483 [DEBUG] Group ('T0015',) reassembled: shape (32, 9)
DEBUG: Group ('T0015',) reassembled: shape (32, 9)
2025-04-12 17:01:08,484 [DEBUG] Group ('T0016',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0016',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,485 [DEBUG] Group ('T0016',) reassembled: shape (32, 9)
DEBUG: Group ('T0016',) reassembled: shape (32, 9)
2025-04-12 17:01:08,485 [DEBUG] Group ('T0017',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0017',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,486 [DEBUG] Group ('T0017',) reassembled: shape (32, 9)
DEBUG: Group ('T0017',) reassembled: shape (32, 9)
2025-04-12 17:01:08,487 [DEBUG] Group ('T0018',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0018',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,487 [DEBUG] Group ('T0018',) reassembled: shape (32, 9)
DEBUG: Group ('T0018',) reassembled: shape (32, 9)
2025-04-12 17:01:08,488 [DEBUG] Group ('T0019',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0019',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,488 [DEBUG] Group ('T0019',) reassembled: shape (32, 9)
DEBUG: Group ('T0019',) reassembled: shape (32, 9)
2025-04-12 17:01:08,489 [DEBUG] Group ('T0020',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0020',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,490 [DEBUG] Group ('T0020',) reassembled: shape (32, 9)
DEBUG: Group ('T0020',) reassembled: shape (32, 9)
2025-04-12 17:01:08,491 [DEBUG] Group ('T0021',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0021',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,491 [DEBUG] Group ('T0021',) reassembled: shape (32, 9)
DEBUG: Group ('T0021',) reassembled: shape (32, 9)
2025-04-12 17:01:08,493 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,494 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:01:08,494 [DEBUG] Group ('T0023',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0023',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,495 [DEBUG] Group ('T0023',) reassembled: shape (32, 9)
DEBUG: Group ('T0023',) reassembled: shape (32, 9)
2025-04-12 17:01:08,495 [DEBUG] Group ('T0024',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0024',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,496 [DEBUG] Group ('T0024',) reassembled: shape (32, 9)
DEBUG: Group ('T0024',) reassembled: shape (32, 9)
2025-04-12 17:01:08,496 [DEBUG] Group ('T0025',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0025',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,497 [DEBUG] Group ('T0025',) reassembled: shape (32, 9)
DEBUG: Group ('T0025',) reassembled: shape (32, 9)
2025-04-12 17:01:08,498 [DEBUG] Group ('T0026',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0026',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,498 [DEBUG] Group ('T0026',) reassembled: shape (32, 9)
DEBUG: Group ('T0026',) reassembled: shape (32, 9)
2025-04-12 17:01:08,499 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,499 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:01:08,500 [DEBUG] Group ('T0028',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0028',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,501 [DEBUG] Group ('T0028',) reassembled: shape (32, 9)
DEBUG: Group ('T0028',) reassembled: shape (32, 9)
2025-04-12 17:01:08,501 [DEBUG] Group ('T0029',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0029',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,502 [DEBUG] Group ('T0029',) reassembled: shape (32, 9)
DEBUG: Group ('T0029',) reassembled: shape (32, 9)
2025-04-12 17:01:08,503 [DEBUG] Group ('T0030',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0030',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,503 [DEBUG] Group ('T0030',) reassembled: shape (32, 9)
DEBUG: Group ('T0030',) reassembled: shape (32, 9)
2025-04-12 17:01:08,504 [DEBUG] Group ('T0031',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0031',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,505 [DEBUG] Group ('T0031',) reassembled: shape (32, 9)
DEBUG: Group ('T0031',) reassembled: shape (32, 9)
2025-04-12 17:01:08,506 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,507 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:01:08,508 [DEBUG] Group ('T0033',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0033',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,508 [DEBUG] Group ('T0033',) reassembled: shape (32, 9)
DEBUG: Group ('T0033',) reassembled: shape (32, 9)
2025-04-12 17:01:08,509 [DEBUG] Group ('T0034',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0034',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,510 [DEBUG] Group ('T0034',) reassembled: shape (32, 9)
DEBUG: Group ('T0034',) reassembled: shape (32, 9)
2025-04-12 17:01:08,510 [DEBUG] Group ('T0035',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0035',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,511 [DEBUG] Group ('T0035',) reassembled: shape (32, 9)
DEBUG: Group ('T0035',) reassembled: shape (32, 9)
2025-04-12 17:01:08,511 [DEBUG] Group ('T0036',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0036',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,511 [DEBUG] Group ('T0036',) reassembled: shape (32, 9)
DEBUG: Group ('T0036',) reassembled: shape (32, 9)
2025-04-12 17:01:08,512 [DEBUG] Group ('T0037',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0037',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,513 [DEBUG] Group ('T0037',) reassembled: shape (32, 9)
DEBUG: Group ('T0037',) reassembled: shape (32, 9)
2025-04-12 17:01:08,513 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,514 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:01:08,515 [DEBUG] Group ('T0039',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0039',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,516 [DEBUG] Group ('T0039',) reassembled: shape (32, 9)
DEBUG: Group ('T0039',) reassembled: shape (32, 9)
2025-04-12 17:01:08,516 [DEBUG] Group ('T0040',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0040',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,517 [DEBUG] Group ('T0040',) reassembled: shape (32, 9)
DEBUG: Group ('T0040',) reassembled: shape (32, 9)
2025-04-12 17:01:08,518 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,518 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:01:08,519 [DEBUG] Group ('T0042',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0042',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,520 [DEBUG] Group ('T0042',) reassembled: shape (32, 9)
DEBUG: Group ('T0042',) reassembled: shape (32, 9)
2025-04-12 17:01:08,520 [DEBUG] Group ('T0043',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0043',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,521 [DEBUG] Group ('T0043',) reassembled: shape (32, 9)
DEBUG: Group ('T0043',) reassembled: shape (32, 9)
2025-04-12 17:01:08,522 [DEBUG] Group ('T0044',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0044',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,522 [DEBUG] Group ('T0044',) reassembled: shape (32, 9)
DEBUG: Group ('T0044',) reassembled: shape (32, 9)
2025-04-12 17:01:08,524 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,525 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:01:08,526 [DEBUG] Group ('T0046',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0046',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,526 [DEBUG] Group ('T0046',) reassembled: shape (32, 9)
DEBUG: Group ('T0046',) reassembled: shape (32, 9)
2025-04-12 17:01:08,527 [DEBUG] Group ('T0047',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0047',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,528 [DEBUG] Group ('T0047',) reassembled: shape (32, 9)
DEBUG: Group ('T0047',) reassembled: shape (32, 9)
2025-04-12 17:01:08,528 [DEBUG] Group ('T0048',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0048',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,529 [DEBUG] Group ('T0048',) reassembled: shape (32, 9)
DEBUG: Group ('T0048',) reassembled: shape (32, 9)
2025-04-12 17:01:08,530 [DEBUG] Group ('T0049',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0049',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,530 [DEBUG] Group ('T0049',) reassembled: shape (32, 9)
DEBUG: Group ('T0049',) reassembled: shape (32, 9)
2025-04-12 17:01:08,531 [DEBUG] Group ('T0050',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0050',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,532 [DEBUG] Group ('T0050',) reassembled: shape (32, 9)
DEBUG: Group ('T0050',) reassembled: shape (32, 9)
2025-04-12 17:01:08,533 [DEBUG] Group ('T0051',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0051',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,533 [DEBUG] Group ('T0051',) reassembled: shape (32, 9)
DEBUG: Group ('T0051',) reassembled: shape (32, 9)
2025-04-12 17:01:08,534 [DEBUG] Group ('T0052',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0052',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,534 [DEBUG] Group ('T0052',) reassembled: shape (32, 9)
DEBUG: Group ('T0052',) reassembled: shape (32, 9)
2025-04-12 17:01:08,535 [DEBUG] Group ('T0053',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0053',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,536 [DEBUG] Group ('T0053',) reassembled: shape (32, 9)
DEBUG: Group ('T0053',) reassembled: shape (32, 9)
2025-04-12 17:01:08,536 [DEBUG] Group ('T0054',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0054',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,538 [DEBUG] Group ('T0054',) reassembled: shape (32, 9)
DEBUG: Group ('T0054',) reassembled: shape (32, 9)
2025-04-12 17:01:08,539 [DEBUG] Group ('T0055',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0055',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,539 [DEBUG] Group ('T0055',) reassembled: shape (32, 9)
DEBUG: Group ('T0055',) reassembled: shape (32, 9)
2025-04-12 17:01:08,539 [DEBUG] Group ('T0056',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0056',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,541 [DEBUG] Group ('T0056',) reassembled: shape (32, 9)
DEBUG: Group ('T0056',) reassembled: shape (32, 9)
2025-04-12 17:01:08,541 [DEBUG] Group ('T0057',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0057',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,542 [DEBUG] Group ('T0057',) reassembled: shape (32, 9)
DEBUG: Group ('T0057',) reassembled: shape (32, 9)
2025-04-12 17:01:08,543 [DEBUG] Group ('T0058',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0058',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,544 [DEBUG] Group ('T0058',) reassembled: shape (32, 9)
DEBUG: Group ('T0058',) reassembled: shape (32, 9)
2025-04-12 17:01:08,545 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,545 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:01:08,545 [DEBUG] Group ('T0060',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0060',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,547 [DEBUG] Group ('T0060',) reassembled: shape (32, 9)
DEBUG: Group ('T0060',) reassembled: shape (32, 9)
2025-04-12 17:01:08,547 [DEBUG] Group ('T0061',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0061',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,548 [DEBUG] Group ('T0061',) reassembled: shape (32, 9)
DEBUG: Group ('T0061',) reassembled: shape (32, 9)
2025-04-12 17:01:08,548 [DEBUG] Group ('T0062',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0062',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,549 [DEBUG] Group ('T0062',) reassembled: shape (32, 9)
DEBUG: Group ('T0062',) reassembled: shape (32, 9)
2025-04-12 17:01:08,549 [DEBUG] Group ('T0063',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0063',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,550 [DEBUG] Group ('T0063',) reassembled: shape (32, 9)
DEBUG: Group ('T0063',) reassembled: shape (32, 9)
2025-04-12 17:01:08,551 [DEBUG] Group ('T0064',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0064',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,551 [DEBUG] Group ('T0064',) reassembled: shape (32, 9)
DEBUG: Group ('T0064',) reassembled: shape (32, 9)
2025-04-12 17:01:08,552 [DEBUG] Group ('T0065',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0065',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,552 [DEBUG] Group ('T0065',) reassembled: shape (32, 9)
DEBUG: Group ('T0065',) reassembled: shape (32, 9)
2025-04-12 17:01:08,553 [DEBUG] Group ('T0066',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0066',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,553 [DEBUG] Group ('T0066',) reassembled: shape (32, 9)
DEBUG: Group ('T0066',) reassembled: shape (32, 9)
2025-04-12 17:01:08,554 [DEBUG] Group ('T0067',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0067',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,554 [DEBUG] Group ('T0067',) reassembled: shape (32, 9)
DEBUG: Group ('T0067',) reassembled: shape (32, 9)
2025-04-12 17:01:08,555 [DEBUG] Group ('T0068',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0068',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,556 [DEBUG] Group ('T0068',) reassembled: shape (32, 9)
DEBUG: Group ('T0068',) reassembled: shape (32, 9)
2025-04-12 17:01:08,556 [DEBUG] Group ('T0069',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0069',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,557 [DEBUG] Group ('T0069',) reassembled: shape (32, 9)
DEBUG: Group ('T0069',) reassembled: shape (32, 9)
2025-04-12 17:01:08,558 [DEBUG] Group ('T0070',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0070',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,559 [DEBUG] Group ('T0070',) reassembled: shape (32, 9)
DEBUG: Group ('T0070',) reassembled: shape (32, 9)
2025-04-12 17:01:08,559 [DEBUG] Group ('T0071',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0071',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,560 [DEBUG] Group ('T0071',) reassembled: shape (32, 9)
DEBUG: Group ('T0071',) reassembled: shape (32, 9)
2025-04-12 17:01:08,560 [DEBUG] Group ('T0072',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0072',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,561 [DEBUG] Group ('T0072',) reassembled: shape (32, 9)
DEBUG: Group ('T0072',) reassembled: shape (32, 9)
2025-04-12 17:01:08,561 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,563 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:01:08,563 [DEBUG] Group ('T0074',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0074',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,564 [DEBUG] Group ('T0074',) reassembled: shape (32, 9)
DEBUG: Group ('T0074',) reassembled: shape (32, 9)
2025-04-12 17:01:08,566 [DEBUG] Group ('T0075',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0075',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,567 [DEBUG] Group ('T0075',) reassembled: shape (32, 9)
DEBUG: Group ('T0075',) reassembled: shape (32, 9)
2025-04-12 17:01:08,567 [DEBUG] Group ('T0076',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0076',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,568 [DEBUG] Group ('T0076',) reassembled: shape (32, 9)
DEBUG: Group ('T0076',) reassembled: shape (32, 9)
2025-04-12 17:01:08,569 [DEBUG] Group ('T0077',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0077',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,570 [DEBUG] Group ('T0077',) reassembled: shape (32, 9)
DEBUG: Group ('T0077',) reassembled: shape (32, 9)
2025-04-12 17:01:08,570 [DEBUG] Group ('T0078',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0078',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,571 [DEBUG] Group ('T0078',) reassembled: shape (32, 9)
DEBUG: Group ('T0078',) reassembled: shape (32, 9)
2025-04-12 17:01:08,572 [DEBUG] Group ('T0079',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0079',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,572 [DEBUG] Group ('T0079',) reassembled: shape (32, 9)
DEBUG: Group ('T0079',) reassembled: shape (32, 9)
2025-04-12 17:01:08,573 [DEBUG] Group ('T0080',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0080',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,574 [DEBUG] Group ('T0080',) reassembled: shape (32, 9)
DEBUG: Group ('T0080',) reassembled: shape (32, 9)
2025-04-12 17:01:08,575 [DEBUG] Group ('T0081',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0081',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,575 [DEBUG] Group ('T0081',) reassembled: shape (32, 9)
DEBUG: Group ('T0081',) reassembled: shape (32, 9)
2025-04-12 17:01:08,576 [DEBUG] Group ('T0082',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0082',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,577 [DEBUG] Group ('T0082',) reassembled: shape (32, 9)
DEBUG: Group ('T0082',) reassembled: shape (32, 9)
2025-04-12 17:01:08,577 [DEBUG] Group ('T0083',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0083',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,578 [DEBUG] Group ('T0083',) reassembled: shape (32, 9)
DEBUG: Group ('T0083',) reassembled: shape (32, 9)
2025-04-12 17:01:08,579 [DEBUG] Group ('T0084',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0084',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,579 [DEBUG] Group ('T0084',) reassembled: shape (32, 9)
DEBUG: Group ('T0084',) reassembled: shape (32, 9)
2025-04-12 17:01:08,580 [DEBUG] Group ('T0085',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0085',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,581 [DEBUG] Group ('T0085',) reassembled: shape (32, 9)
DEBUG: Group ('T0085',) reassembled: shape (32, 9)
2025-04-12 17:01:08,581 [DEBUG] Group ('T0086',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0086',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,582 [DEBUG] Group ('T0086',) reassembled: shape (32, 9)
DEBUG: Group ('T0086',) reassembled: shape (32, 9)
2025-04-12 17:01:08,582 [DEBUG] Group ('T0087',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0087',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,583 [DEBUG] Group ('T0087',) reassembled: shape (32, 9)
DEBUG: Group ('T0087',) reassembled: shape (32, 9)
2025-04-12 17:01:08,584 [DEBUG] Group ('T0088',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0088',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,584 [DEBUG] Group ('T0088',) reassembled: shape (32, 9)
DEBUG: Group ('T0088',) reassembled: shape (32, 9)
2025-04-12 17:01:08,584 [DEBUG] Group ('T0089',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0089',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,586 [DEBUG] Group ('T0089',) reassembled: shape (32, 9)
DEBUG: Group ('T0089',) reassembled: shape (32, 9)
2025-04-12 17:01:08,586 [DEBUG] Group ('T0090',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0090',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,587 [DEBUG] Group ('T0090',) reassembled: shape (32, 9)
DEBUG: Group ('T0090',) reassembled: shape (32, 9)
2025-04-12 17:01:08,588 [DEBUG] Group ('T0091',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0091',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,588 [DEBUG] Group ('T0091',) reassembled: shape (32, 9)
DEBUG: Group ('T0091',) reassembled: shape (32, 9)
2025-04-12 17:01:08,589 [DEBUG] Group ('T0092',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0092',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,589 [DEBUG] Group ('T0092',) reassembled: shape (32, 9)
DEBUG: Group ('T0092',) reassembled: shape (32, 9)
2025-04-12 17:01:08,590 [DEBUG] Group ('T0093',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0093',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,591 [DEBUG] Group ('T0093',) reassembled: shape (32, 9)
DEBUG: Group ('T0093',) reassembled: shape (32, 9)
2025-04-12 17:01:08,592 [DEBUG] Group ('T0094',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0094',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,592 [DEBUG] Group ('T0094',) reassembled: shape (32, 9)
DEBUG: Group ('T0094',) reassembled: shape (32, 9)
2025-04-12 17:01:08,593 [DEBUG] Group ('T0095',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0095',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,593 [DEBUG] Group ('T0095',) reassembled: shape (32, 9)
DEBUG: Group ('T0095',) reassembled: shape (32, 9)
2025-04-12 17:01:08,593 [DEBUG] Group ('T0096',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0096',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,595 [DEBUG] Group ('T0096',) reassembled: shape (32, 9)
DEBUG: Group ('T0096',) reassembled: shape (32, 9)
2025-04-12 17:01:08,596 [DEBUG] Group ('T0097',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0097',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,596 [DEBUG] Group ('T0097',) reassembled: shape (32, 9)
DEBUG: Group ('T0097',) reassembled: shape (32, 9)
2025-04-12 17:01:08,597 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,597 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:01:08,599 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,599 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:01:08,600 [DEBUG] Group ('T0100',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0100',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,601 [DEBUG] Group ('T0100',) reassembled: shape (32, 9)
DEBUG: Group ('T0100',) reassembled: shape (32, 9)
2025-04-12 17:01:08,601 [DEBUG] Group ('T0101',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0101',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,601 [DEBUG] Group ('T0101',) reassembled: shape (32, 9)
DEBUG: Group ('T0101',) reassembled: shape (32, 9)
2025-04-12 17:01:08,603 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:08,603 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:01:08,604 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:01:08,632 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:08,633 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,633 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:08,652 [INFO] Final sequence shapes: X_seq (102, 32, 9), y_seq (102, 32, 1)
INFO: Final sequence shapes: X_seq (102, 32, 9), y_seq (102, 32, 1)
2025-04-12 17:01:08,653 [INFO] Processed training sequences: X=(102, 32, 9), y=(102, 32, 1)
INFO: Processed training sequences: X=(102, 32, 9), y=(102, 32, 1)
2025-04-12 17:01:08,654 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:08,655 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:08,657 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:01:08,658 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:08,659 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:08,659 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:08,660 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:08,661 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:08,661 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:08,661 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:08,663 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:08,664 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:08,665 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:01:08,666 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:08,667 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:08,668 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:08,668 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:08,669 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:08,670 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:08,671 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:08,671 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:08,672 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:08,673 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:08,673 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:01:08,674 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:08,675 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:08,677 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,678 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:01:08,679 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,680 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:08,680 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:01:08,701 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:08,702 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,703 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,721 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:08,722 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,723 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:01:08,723 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,724 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,725 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:08,726 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,726 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:08,727 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,728 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:08,729 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,729 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:08,730 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,758 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:01:08,759 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,759 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,785 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:01:08,787 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,788 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,789 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,790 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:08,790 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,791 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:08,792 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,793 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:08,793 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,794 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:08,795 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,823 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:01:08,825 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,826 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,852 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:01:08,853 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,854 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,855 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,856 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:08,857 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,858 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:08,859 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,859 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:08,861 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,861 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:08,863 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,889 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:01:08,890 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,890 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,916 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:01:08,917 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,919 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,920 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,921 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:08,921 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,923 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:08,924 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,924 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:08,925 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,926 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:08,927 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,945 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:01:08,946 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,946 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:08,963 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:01:08,964 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:08,965 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:08,966 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:08,966 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:08,967 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:08,967 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:08,968 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:08,968 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:08,970 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:08,970 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:08,971 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,001 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:09,003 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,003 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,021 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:01:09,022 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,024 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,025 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,025 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:09,026 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,027 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,028 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,029 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:09,030 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,030 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:09,031 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,059 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:01:09,061 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,061 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,092 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:01:09,093 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,095 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,096 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,097 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:09,098 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,099 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,100 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,101 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,102 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,104 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,105 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,127 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:01:09,128 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,129 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,157 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:01:09,158 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,159 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,161 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,161 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:09,161 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,163 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:09,164 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,165 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,165 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,167 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:09,168 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,191 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:01:09,191 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,193 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,213 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:01:09,215 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,216 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,217 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:01:09,218 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,219 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,220 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,221 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:09,221 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,222 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:01:09,223 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,243 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:01:09,244 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,245 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,266 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:01:09,267 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,268 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,269 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:09,270 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,270 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,271 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,271 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,273 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,274 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,275 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,304 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:01:09,305 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,306 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,332 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:01:09,332 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,333 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,334 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,335 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:09,335 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,336 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,337 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,338 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,339 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,340 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:01:09,341 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,361 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:01:09,363 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,364 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,387 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:01:09,388 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,390 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,391 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,391 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:09,393 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,393 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,395 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,395 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,396 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,397 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,397 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,425 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:01:09,426 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,427 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,455 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:01:09,456 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,457 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,458 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,459 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:09,460 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,460 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,461 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,462 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,463 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,463 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,464 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,491 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:01:09,492 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,492 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,519 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:01:09,519 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,521 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,522 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,522 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:09,523 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,523 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:09,524 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,525 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,526 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,527 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:09,527 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,547 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:01:09,548 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,548 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,561 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:01:09,562 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,564 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,564 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,565 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:09,566 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,568 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,569 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,569 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,571 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,571 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,572 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,595 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:01:09,596 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,618 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:01:09,620 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,622 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,624 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:09,627 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,628 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,629 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,630 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,631 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,632 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:09,634 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,664 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:01:09,665 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,666 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,693 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:01:09,695 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,697 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,697 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,698 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:09,699 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,700 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,701 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,702 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,702 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,703 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:09,703 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,729 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:09,731 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,731 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,768 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:01:09,770 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,773 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,775 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,777 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:09,779 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,780 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,781 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,784 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,786 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,786 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:09,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,815 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:01:09,817 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,818 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:01:09,855 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,857 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,858 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,859 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:09,859 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,860 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,861 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,862 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:09,863 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,864 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:09,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,892 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:09,893 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,894 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,915 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:01:09,916 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,918 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,918 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,919 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:09,920 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,920 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:09,921 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,923 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:09,923 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,924 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:09,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,949 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:01:09,950 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,951 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:09,972 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:01:09,973 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:09,976 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:09,976 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:09,977 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:09,977 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:09,978 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:09,979 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:09,980 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:09,981 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:09,982 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:09,984 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,011 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:10,011 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,012 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,033 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:01:10,034 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,036 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,036 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,037 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:10,038 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,038 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,039 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,040 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,041 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,042 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:10,042 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,068 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:01:10,069 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,070 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,095 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:01:10,096 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,100 [INFO] Filtered data from 592 to 577 rows (22/23 groups)
INFO: Filtered data from 592 to 577 rows (22/23 groups)
2025-04-12 17:01:10,101 [DEBUG] Target variables found. Target shape: (577, 1)
DEBUG: Target variables found. Target shape: (577, 1)
2025-04-12 17:01:10,101 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:10,106 [DEBUG] Group keys: ['T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:01:10,107 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:10,108 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:10,109 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:10,109 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:10,110 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:10,111 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:10,111 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:10,112 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:10,113 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:01:10,114 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:10,115 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:10,116 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:10,116 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:10,117 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:10,118 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:10,118 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:10,119 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:10,119 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:10,120 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:10,120 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:01:10,121 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:10,121 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:10,122 [INFO] Processing 22 groups after filtering
INFO: Processing 22 groups after filtering
2025-04-12 17:01:10,125 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,125 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,126 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:10,126 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,127 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,128 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,128 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,129 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,130 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,131 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,159 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:01:10,160 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,161 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,183 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0104',)}
2025-04-12 17:01:10,184 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,184 [DEBUG] Aligning phase 'arm_release' [Group: ('T0104',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0104',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,185 [DEBUG] [DTW Distortion Analysis] [Group: ('T0104',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0104',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,186 [DEBUG] Phase 'arm_release' [Group: ('T0104',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0104',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,188 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,188 [DEBUG] [DTW Distortion Analysis] [Group: ('T0104',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0104',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:10,189 [DEBUG] Phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0104',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,190 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,191 [DEBUG] [DTW Distortion Analysis] [Group: ('T0104',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0104',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,193 [DEBUG] Phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0104',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,194 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,195 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,195 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:10,196 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,197 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,198 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,198 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,200 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,200 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:10,201 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,229 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:01:10,230 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,230 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,257 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0105',)}
2025-04-12 17:01:10,258 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,259 [DEBUG] Aligning phase 'arm_release' [Group: ('T0105',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0105',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,260 [DEBUG] [DTW Distortion Analysis] [Group: ('T0105',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0105',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,260 [DEBUG] Phase 'arm_release' [Group: ('T0105',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0105',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,261 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,262 [DEBUG] [DTW Distortion Analysis] [Group: ('T0105',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0105',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,263 [DEBUG] Phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0105',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,263 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:01:10,264 [DEBUG] [DTW Distortion Analysis] [Group: ('T0105',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0105',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 300.0%
2025-04-12 17:01:10,265 [DEBUG] Phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0105',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,267 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,267 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,268 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:10,268 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,269 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,270 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,270 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,271 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,272 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,272 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,299 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:01:10,300 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,301 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,324 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0106',)}
2025-04-12 17:01:10,325 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,326 [DEBUG] Aligning phase 'arm_release' [Group: ('T0106',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0106',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,326 [DEBUG] [DTW Distortion Analysis] [Group: ('T0106',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0106',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,327 [DEBUG] Phase 'arm_release' [Group: ('T0106',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0106',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,328 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,328 [DEBUG] [DTW Distortion Analysis] [Group: ('T0106',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0106',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,329 [DEBUG] Phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0106',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,330 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,331 [DEBUG] [DTW Distortion Analysis] [Group: ('T0106',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0106',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,332 [DEBUG] Phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0106',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,333 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,334 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,334 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:10,335 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,335 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,336 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,337 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,338 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,339 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:10,340 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,365 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:01:10,366 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,367 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,387 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0107',)}
2025-04-12 17:01:10,389 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,390 [DEBUG] Aligning phase 'arm_release' [Group: ('T0107',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0107',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,391 [DEBUG] [DTW Distortion Analysis] [Group: ('T0107',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0107',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,391 [DEBUG] Phase 'arm_release' [Group: ('T0107',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0107',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,392 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,392 [DEBUG] [DTW Distortion Analysis] [Group: ('T0107',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0107',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,393 [DEBUG] Phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0107',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,394 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:01:10,395 [DEBUG] [DTW Distortion Analysis] [Group: ('T0107',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0107',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 300.0%
2025-04-12 17:01:10,397 [DEBUG] Phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0107',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,398 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,399 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,400 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:10,400 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,401 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:10,402 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,403 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,403 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,404 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:10,405 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,426 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:10,427 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,428 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,446 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:01:10,447 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,448 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,448 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:10,449 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,450 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,450 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:10,451 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,452 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:10,453 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:10,454 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,455 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,456 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,457 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:10,457 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,458 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:10,459 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,460 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:10,461 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,461 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:10,463 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,488 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:01:10,489 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,490 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,514 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0109',)}
2025-04-12 17:01:10,515 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,515 [DEBUG] Aligning phase 'arm_release' [Group: ('T0109',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0109',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,516 [DEBUG] [DTW Distortion Analysis] [Group: ('T0109',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0109',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:10,517 [DEBUG] Phase 'arm_release' [Group: ('T0109',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0109',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,518 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,518 [DEBUG] [DTW Distortion Analysis] [Group: ('T0109',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0109',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:10,519 [DEBUG] Phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0109',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,520 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:10,521 [DEBUG] [DTW Distortion Analysis] [Group: ('T0109',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0109',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:10,522 [DEBUG] Phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0109',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,523 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,525 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,525 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:10,526 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,527 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,528 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,529 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,530 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,531 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,531 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,557 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:01:10,558 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,559 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,596 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0110',)}
2025-04-12 17:01:10,597 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,598 [DEBUG] Aligning phase 'arm_release' [Group: ('T0110',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0110',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,599 [DEBUG] [DTW Distortion Analysis] [Group: ('T0110',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0110',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,600 [DEBUG] Phase 'arm_release' [Group: ('T0110',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0110',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,602 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,602 [DEBUG] [DTW Distortion Analysis] [Group: ('T0110',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0110',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:10,604 [DEBUG] Phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0110',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,604 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,607 [DEBUG] [DTW Distortion Analysis] [Group: ('T0110',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0110',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,608 [DEBUG] Phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0110',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,610 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,610 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,611 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:10,612 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,612 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:10,613 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,614 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,615 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,615 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:10,616 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:01:10,644 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,663 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0111',)}
2025-04-12 17:01:10,663 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,664 [DEBUG] Aligning phase 'arm_release' [Group: ('T0111',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0111',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:10,665 [DEBUG] [DTW Distortion Analysis] [Group: ('T0111',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0111',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:10,666 [DEBUG] Phase 'arm_release' [Group: ('T0111',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0111',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,667 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,667 [DEBUG] [DTW Distortion Analysis] [Group: ('T0111',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0111',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,668 [DEBUG] Phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0111',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,668 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (13, 9)
2025-04-12 17:01:10,669 [DEBUG] [DTW Distortion Analysis] [Group: ('T0111',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0111',), Phase: wrist_release] Phase 'wrist_release': raw length 13, target 19, distortion 31.6%, threshold: 300.0%
2025-04-12 17:01:10,671 [DEBUG] Phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0111',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,672 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,672 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:01:10,673 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,673 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,674 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,676 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:10,676 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,677 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:01:10,678 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:01:10,700 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,701 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,717 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0112',)}
2025-04-12 17:01:10,718 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,719 [DEBUG] Aligning phase 'arm_release' [Group: ('T0112',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0112',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,720 [DEBUG] [DTW Distortion Analysis] [Group: ('T0112',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0112',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,721 [DEBUG] Phase 'arm_release' [Group: ('T0112',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0112',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,722 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0112',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0112',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,723 [DEBUG] [DTW Distortion Analysis] [Group: ('T0112',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0112',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:10,723 [DEBUG] Phase 'leg_cock' [Group: ('T0112',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0112',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,724 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0112',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (73, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0112',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (73, 9)
2025-04-12 17:01:10,724 [DEBUG] [DTW Distortion Analysis] [Group: ('T0112',), Phase: wrist_release] Phase 'wrist_release': raw length 73, target 19, distortion 284.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0112',), Phase: wrist_release] Phase 'wrist_release': raw length 73, target 19, distortion 284.2%, threshold: 300.0%
2025-04-12 17:01:10,736 [ERROR] Alignment error for phase 'wrist_release' [Group: ('T0112',), Phase: wrist_release]: 19
ERROR: Alignment error for phase 'wrist_release' [Group: ('T0112',), Phase: wrist_release]: 19
2025-04-12 17:01:10,737 [ERROR] Alignment failed for group ('T0112',), phase 'wrist_release'. This should not happen after prefiltering.
ERROR: Alignment failed for group ('T0112',), phase 'wrist_release'. This should not happen after prefiltering.
2025-04-12 17:01:10,737 [ERROR] Error processing group ('T0112',): Alignment failed for group ('T0112',)
ERROR: Error processing group ('T0112',): Alignment failed for group ('T0112',)
2025-04-12 17:01:10,739 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,739 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,740 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:10,741 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,741 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:10,743 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,743 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,744 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,745 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,746 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,765 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:01:10,766 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,767 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,782 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0113',)}
2025-04-12 17:01:10,783 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,783 [DEBUG] Aligning phase 'arm_release' [Group: ('T0113',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0113',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,783 [DEBUG] [DTW Distortion Analysis] [Group: ('T0113',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0113',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:10,784 [DEBUG] Phase 'arm_release' [Group: ('T0113',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0113',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,785 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,786 [DEBUG] [DTW Distortion Analysis] [Group: ('T0113',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0113',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:10,787 [DEBUG] Phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0113',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,788 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,789 [DEBUG] [DTW Distortion Analysis] [Group: ('T0113',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0113',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,789 [DEBUG] Phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0113',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,791 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,792 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,793 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:10,794 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,795 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:10,796 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,796 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,797 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,798 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:01:10,798 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,818 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:01:10,819 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,820 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,833 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0114',)}
2025-04-12 17:01:10,834 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,836 [DEBUG] Aligning phase 'arm_release' [Group: ('T0114',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0114',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,837 [DEBUG] [DTW Distortion Analysis] [Group: ('T0114',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0114',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:10,838 [DEBUG] Phase 'arm_release' [Group: ('T0114',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0114',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,839 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,839 [DEBUG] [DTW Distortion Analysis] [Group: ('T0114',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0114',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,840 [DEBUG] Phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0114',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,840 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,841 [DEBUG] [DTW Distortion Analysis] [Group: ('T0114',), Phase: wrist_release] Phase 'wrist_release': raw length 4, target 19, distortion 78.9%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0114',), Phase: wrist_release] Phase 'wrist_release': raw length 4, target 19, distortion 78.9%, threshold: 300.0%
2025-04-12 17:01:10,841 [DEBUG] Phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0114',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,843 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,844 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,844 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:10,845 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,845 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,847 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,847 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,849 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,849 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,875 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:01:10,876 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,877 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,899 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0115',)}
2025-04-12 17:01:10,900 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,901 [DEBUG] Aligning phase 'arm_release' [Group: ('T0115',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0115',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,901 [DEBUG] [DTW Distortion Analysis] [Group: ('T0115',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0115',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,901 [DEBUG] Phase 'arm_release' [Group: ('T0115',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0115',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,904 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:10,904 [DEBUG] [DTW Distortion Analysis] [Group: ('T0115',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0115',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:10,905 [DEBUG] Phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0115',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,906 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,906 [DEBUG] [DTW Distortion Analysis] [Group: ('T0115',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0115',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,908 [DEBUG] Phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0115',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,909 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,910 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:10,911 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,912 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:10,912 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,913 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:10,914 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,915 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:10,915 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:01:10,943 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,944 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:10,969 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0116',)}
2025-04-12 17:01:10,971 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:10,971 [DEBUG] Aligning phase 'arm_release' [Group: ('T0116',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0116',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:10,972 [DEBUG] [DTW Distortion Analysis] [Group: ('T0116',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0116',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:10,973 [DEBUG] Phase 'arm_release' [Group: ('T0116',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0116',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:10,975 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:10,975 [DEBUG] [DTW Distortion Analysis] [Group: ('T0116',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0116',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:10,977 [DEBUG] Phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0116',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:10,977 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:10,978 [DEBUG] [DTW Distortion Analysis] [Group: ('T0116',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0116',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:10,979 [DEBUG] Phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0116',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:10,980 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:10,981 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:10,981 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:10,982 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:10,983 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:10,983 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:10,984 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:10,985 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:10,985 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:10,986 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,006 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:01:11,007 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,008 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,023 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0117',)}
2025-04-12 17:01:11,024 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,024 [DEBUG] Aligning phase 'arm_release' [Group: ('T0117',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0117',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (7, 9)
2025-04-12 17:01:11,025 [DEBUG] [DTW Distortion Analysis] [Group: ('T0117',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0117',), Phase: arm_release] Phase 'arm_release': raw length 7, target 7, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:11,026 [DEBUG] Phase 'arm_release' [Group: ('T0117',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0117',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,027 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:11,027 [DEBUG] [DTW Distortion Analysis] [Group: ('T0117',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0117',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:11,028 [DEBUG] Phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0117',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,029 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:11,029 [DEBUG] [DTW Distortion Analysis] [Group: ('T0117',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0117',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:11,030 [DEBUG] Phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0117',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,031 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,032 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,032 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:11,033 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,034 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:11,034 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,035 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:11,036 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,036 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:11,037 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,058 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:01:11,059 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,059 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,074 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0118',)}
2025-04-12 17:01:11,075 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,075 [DEBUG] Aligning phase 'arm_release' [Group: ('T0118',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0118',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,075 [DEBUG] [DTW Distortion Analysis] [Group: ('T0118',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0118',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:11,077 [DEBUG] Phase 'arm_release' [Group: ('T0118',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0118',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,078 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:11,079 [DEBUG] [DTW Distortion Analysis] [Group: ('T0118',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0118',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:11,079 [DEBUG] Phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0118',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,080 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:11,081 [DEBUG] [DTW Distortion Analysis] [Group: ('T0118',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0118',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:11,081 [DEBUG] Phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0118',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,084 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,085 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,085 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:11,085 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,086 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:11,087 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,087 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:11,088 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,089 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:11,090 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,110 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:01:11,111 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,112 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,128 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0119',)}
2025-04-12 17:01:11,129 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,130 [DEBUG] Aligning phase 'arm_release' [Group: ('T0119',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0119',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:11,131 [DEBUG] [DTW Distortion Analysis] [Group: ('T0119',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0119',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:11,132 [DEBUG] Phase 'arm_release' [Group: ('T0119',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0119',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,133 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:11,133 [DEBUG] [DTW Distortion Analysis] [Group: ('T0119',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0119',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:11,134 [DEBUG] Phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0119',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,134 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:11,135 [DEBUG] [DTW Distortion Analysis] [Group: ('T0119',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0119',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:11,137 [DEBUG] Phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0119',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,138 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,138 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,139 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:11,140 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,140 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:11,141 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,141 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:11,142 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,144 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:11,145 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,165 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:11,165 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,166 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,180 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:01:11,181 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,182 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:11,182 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:11,183 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,183 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,184 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:11,185 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,186 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:11,187 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:11,188 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,190 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,190 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:11,191 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,192 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:11,193 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,194 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:11,195 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,196 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:11,197 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,225 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:01:11,226 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,227 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,255 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0121',)}
2025-04-12 17:01:11,256 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,257 [DEBUG] Aligning phase 'arm_release' [Group: ('T0121',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0121',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,258 [DEBUG] [DTW Distortion Analysis] [Group: ('T0121',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0121',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:11,259 [DEBUG] Phase 'arm_release' [Group: ('T0121',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0121',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,259 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,260 [DEBUG] [DTW Distortion Analysis] [Group: ('T0121',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0121',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:11,261 [DEBUG] Phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0121',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,261 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (11, 9)
2025-04-12 17:01:11,262 [DEBUG] [DTW Distortion Analysis] [Group: ('T0121',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0121',), Phase: wrist_release] Phase 'wrist_release': raw length 11, target 19, distortion 42.1%, threshold: 300.0%
2025-04-12 17:01:11,263 [DEBUG] Phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0121',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,264 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,265 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,266 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:11,267 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,268 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:11,269 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,269 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:11,270 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,271 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:11,271 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,291 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:11,292 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,293 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,311 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:01:11,312 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,313 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,313 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:11,314 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,314 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,315 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:11,316 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,316 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:01:11,317 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 300.0%
2025-04-12 17:01:11,318 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,320 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,320 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,321 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:11,321 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,323 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:11,323 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,324 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:11,325 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,326 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:11,327 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,347 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:01:11,348 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,348 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,361 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0123',)}
2025-04-12 17:01:11,363 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,363 [DEBUG] Aligning phase 'arm_release' [Group: ('T0123',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0123',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,364 [DEBUG] [DTW Distortion Analysis] [Group: ('T0123',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0123',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 300.0%
2025-04-12 17:01:11,365 [DEBUG] Phase 'arm_release' [Group: ('T0123',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0123',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,366 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (4, 9)
2025-04-12 17:01:11,366 [DEBUG] [DTW Distortion Analysis] [Group: ('T0123',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0123',), Phase: leg_cock] Phase 'leg_cock': raw length 4, target 6, distortion 33.3%, threshold: 300.0%
2025-04-12 17:01:11,367 [DEBUG] Phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0123',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,368 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (3, 9)
2025-04-12 17:01:11,368 [DEBUG] [DTW Distortion Analysis] [Group: ('T0123',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0123',), Phase: wrist_release] Phase 'wrist_release': raw length 3, target 19, distortion 84.2%, threshold: 300.0%
2025-04-12 17:01:11,369 [DEBUG] Phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0123',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,370 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,371 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,371 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:11,372 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,372 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:11,373 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,374 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:11,375 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,375 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:11,376 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:11,400 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,400 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,413 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:01:11,414 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,415 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:11,415 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:11,416 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,417 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:11,417 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 300.0%
2025-04-12 17:01:11,418 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,419 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:11,419 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 300.0%
2025-04-12 17:01:11,421 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,423 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:11,424 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:11,424 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:11,425 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:11,426 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:11,427 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:11,427 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:11,429 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:11,430 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:11,431 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,456 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:01:11,457 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,458 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:11,480 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0125',)}
2025-04-12 17:01:11,481 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,481 [DEBUG] Aligning phase 'arm_release' [Group: ('T0125',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0125',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:11,483 [DEBUG] [DTW Distortion Analysis] [Group: ('T0125',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0125',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 300.0%
2025-04-12 17:01:11,484 [DEBUG] Phase 'arm_release' [Group: ('T0125',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0125',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:11,485 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:11,486 [DEBUG] [DTW Distortion Analysis] [Group: ('T0125',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0125',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 300.0%
2025-04-12 17:01:11,487 [DEBUG] Phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0125',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:11,487 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (12, 9)
2025-04-12 17:01:11,488 [DEBUG] [DTW Distortion Analysis] [Group: ('T0125',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0125',), Phase: wrist_release] Phase 'wrist_release': raw length 12, target 19, distortion 36.8%, threshold: 300.0%
2025-04-12 17:01:11,489 [DEBUG] Phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0125',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:11,490 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:11,491 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:11,492 [DEBUG] 
Group ('T0104',) phase dimensions:
DEBUG: 
Group ('T0104',) phase dimensions:
2025-04-12 17:01:11,492 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,493 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,493 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,494 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,495 [DEBUG] 
Group ('T0105',) phase dimensions:
DEBUG: 
Group ('T0105',) phase dimensions:
2025-04-12 17:01:11,496 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,496 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,497 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,497 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,498 [DEBUG] 
Group ('T0106',) phase dimensions:
DEBUG: 
Group ('T0106',) phase dimensions:
2025-04-12 17:01:11,499 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,500 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,500 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,501 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,501 [DEBUG] 
Group ('T0107',) phase dimensions:
DEBUG: 
Group ('T0107',) phase dimensions:
2025-04-12 17:01:11,503 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,504 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,504 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,505 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,505 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:01:11,506 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,507 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,508 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,509 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,509 [DEBUG] 
Group ('T0109',) phase dimensions:
DEBUG: 
Group ('T0109',) phase dimensions:
2025-04-12 17:01:11,510 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,510 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,511 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,512 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,512 [DEBUG] 
Group ('T0110',) phase dimensions:
DEBUG: 
Group ('T0110',) phase dimensions:
2025-04-12 17:01:11,513 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,513 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,513 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,514 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,515 [DEBUG] 
Group ('T0111',) phase dimensions:
DEBUG: 
Group ('T0111',) phase dimensions:
2025-04-12 17:01:11,516 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,516 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,517 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,517 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,519 [DEBUG] 
Group ('T0113',) phase dimensions:
DEBUG: 
Group ('T0113',) phase dimensions:
2025-04-12 17:01:11,519 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,520 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,520 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,521 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,521 [DEBUG] 
Group ('T0114',) phase dimensions:
DEBUG: 
Group ('T0114',) phase dimensions:
2025-04-12 17:01:11,521 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,523 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,524 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,525 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,525 [DEBUG] 
Group ('T0115',) phase dimensions:
DEBUG: 
Group ('T0115',) phase dimensions:
2025-04-12 17:01:11,526 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,527 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,527 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,528 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,528 [DEBUG] 
Group ('T0116',) phase dimensions:
DEBUG: 
Group ('T0116',) phase dimensions:
2025-04-12 17:01:11,529 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,529 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,530 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,531 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,531 [DEBUG] 
Group ('T0117',) phase dimensions:
DEBUG: 
Group ('T0117',) phase dimensions:
2025-04-12 17:01:11,532 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,532 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,533 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,533 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,534 [DEBUG] 
Group ('T0118',) phase dimensions:
DEBUG: 
Group ('T0118',) phase dimensions:
2025-04-12 17:01:11,535 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,535 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,536 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,536 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,537 [DEBUG] 
Group ('T0119',) phase dimensions:
DEBUG: 
Group ('T0119',) phase dimensions:
2025-04-12 17:01:11,537 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,538 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,539 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,539 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,540 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:01:11,541 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,541 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,543 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,543 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,543 [DEBUG] 
Group ('T0121',) phase dimensions:
DEBUG: 
Group ('T0121',) phase dimensions:
2025-04-12 17:01:11,544 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,545 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,546 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,546 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,547 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:01:11,547 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,548 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,549 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,549 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,550 [DEBUG] 
Group ('T0123',) phase dimensions:
DEBUG: 
Group ('T0123',) phase dimensions:
2025-04-12 17:01:11,550 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,551 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,551 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,553 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,553 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:01:11,553 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,554 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,554 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,555 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,555 [DEBUG] 
Group ('T0125',) phase dimensions:
DEBUG: 
Group ('T0125',) phase dimensions:
2025-04-12 17:01:11,556 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:11,556 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:11,557 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:11,558 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:11,582 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:11,583 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,584 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,584 [INFO] Group validation: 21/21 valid (0 with missing phases)
INFO: Group validation: 21/21 valid (0 with missing phases)
2025-04-12 17:01:11,585 [DEBUG] Group ('T0104',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0104',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,586 [DEBUG] Group ('T0104',) reassembled: shape (32, 9)
DEBUG: Group ('T0104',) reassembled: shape (32, 9)
2025-04-12 17:01:11,586 [DEBUG] Group ('T0105',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0105',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,587 [DEBUG] Group ('T0105',) reassembled: shape (32, 9)
DEBUG: Group ('T0105',) reassembled: shape (32, 9)
2025-04-12 17:01:11,588 [DEBUG] Group ('T0106',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0106',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,588 [DEBUG] Group ('T0106',) reassembled: shape (32, 9)
DEBUG: Group ('T0106',) reassembled: shape (32, 9)
2025-04-12 17:01:11,589 [DEBUG] Group ('T0107',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0107',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,589 [DEBUG] Group ('T0107',) reassembled: shape (32, 9)
DEBUG: Group ('T0107',) reassembled: shape (32, 9)
2025-04-12 17:01:11,590 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,591 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:01:11,592 [DEBUG] Group ('T0109',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0109',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,593 [DEBUG] Group ('T0109',) reassembled: shape (32, 9)
DEBUG: Group ('T0109',) reassembled: shape (32, 9)
2025-04-12 17:01:11,593 [DEBUG] Group ('T0110',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0110',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,594 [DEBUG] Group ('T0110',) reassembled: shape (32, 9)
DEBUG: Group ('T0110',) reassembled: shape (32, 9)
2025-04-12 17:01:11,595 [DEBUG] Group ('T0111',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0111',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,595 [DEBUG] Group ('T0111',) reassembled: shape (32, 9)
DEBUG: Group ('T0111',) reassembled: shape (32, 9)
2025-04-12 17:01:11,596 [DEBUG] Group ('T0113',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0113',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,596 [DEBUG] Group ('T0113',) reassembled: shape (32, 9)
DEBUG: Group ('T0113',) reassembled: shape (32, 9)
2025-04-12 17:01:11,597 [DEBUG] Group ('T0114',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0114',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,598 [DEBUG] Group ('T0114',) reassembled: shape (32, 9)
DEBUG: Group ('T0114',) reassembled: shape (32, 9)
2025-04-12 17:01:11,598 [DEBUG] Group ('T0115',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0115',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,599 [DEBUG] Group ('T0115',) reassembled: shape (32, 9)
DEBUG: Group ('T0115',) reassembled: shape (32, 9)
2025-04-12 17:01:11,599 [DEBUG] Group ('T0116',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0116',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,600 [DEBUG] Group ('T0116',) reassembled: shape (32, 9)
DEBUG: Group ('T0116',) reassembled: shape (32, 9)
2025-04-12 17:01:11,601 [DEBUG] Group ('T0117',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0117',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,601 [DEBUG] Group ('T0117',) reassembled: shape (32, 9)
DEBUG: Group ('T0117',) reassembled: shape (32, 9)
2025-04-12 17:01:11,603 [DEBUG] Group ('T0118',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0118',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,603 [DEBUG] Group ('T0118',) reassembled: shape (32, 9)
DEBUG: Group ('T0118',) reassembled: shape (32, 9)
2025-04-12 17:01:11,604 [DEBUG] Group ('T0119',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0119',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,604 [DEBUG] Group ('T0119',) reassembled: shape (32, 9)
DEBUG: Group ('T0119',) reassembled: shape (32, 9)
2025-04-12 17:01:11,605 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,605 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:01:11,606 [DEBUG] Group ('T0121',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0121',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,607 [DEBUG] Group ('T0121',) reassembled: shape (32, 9)
DEBUG: Group ('T0121',) reassembled: shape (32, 9)
2025-04-12 17:01:11,608 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,609 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:01:11,609 [DEBUG] Group ('T0123',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0123',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,610 [DEBUG] Group ('T0123',) reassembled: shape (32, 9)
DEBUG: Group ('T0123',) reassembled: shape (32, 9)
2025-04-12 17:01:11,611 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,611 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:01:11,611 [DEBUG] Group ('T0125',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0125',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:11,612 [DEBUG] Group ('T0125',) reassembled: shape (32, 9)
DEBUG: Group ('T0125',) reassembled: shape (32, 9)
2025-04-12 17:01:11,635 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:11,636 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:11,637 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:01:11,638 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:11,643 [INFO] Final sequence shapes: X_seq (21, 32, 9), y_seq (21, 32, 1)
INFO: Final sequence shapes: X_seq (21, 32, 9), y_seq (21, 32, 1)
2025-04-12 17:01:11,645 [INFO] Processed test sequences: X=(21, 32, 9), y=(21, 32, 1)
INFO: Processed test sequences: X=(21, 32, 9), y=(21, 32, 1)
2025-04-12 17:01:11,645 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:11,646 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:11,647 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:11,647 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:01:11,650 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:01:11,651 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Train shapes - X: (102, 32, 9), y: (102, 32, 1)

Test shapes - X: (21, 32, 9), y: (21, 32, 1)

Training LSTM model with DTW/Pad mode...

Using horizon of 32 for model output dimension

Epoch 1/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 1s 74ms/step - loss: 0.0686 - mae: 0.2080 - val_loss: 0.0157 - val_mae: 0.0980

Epoch 2/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0224 - mae: 0.1194 - val_loss: 0.0066 - val_mae: 0.0609

Epoch 3/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0142 - mae: 0.0929 - val_loss: 0.0029 - val_mae: 0.0382

Epoch 4/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - loss: 0.0080 - mae: 0.0717 - val_loss: 0.0025 - val_mae: 0.0386

Epoch 5/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 20ms/step - loss: 0.0074 - mae: 0.0685 - val_loss: 0.0016 - val_mae: 0.0310

Epoch 6/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0062 - mae: 0.0625 - val_loss: 0.0012 - val_mae: 0.0269

Epoch 7/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0050 - mae: 0.0562 - val_loss: 9.1905e-04 - val_mae: 0.0244

Epoch 8/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0040 - mae: 0.0495 - val_loss: 6.8995e-04 - val_mae: 0.0201

Epoch 9/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 21ms/step - loss: 0.0034 - mae: 0.0456 - val_loss: 4.8280e-04 - val_mae: 0.0163

Epoch 10/10

4/4 ━━━━━━━━━━━━━━━━━━━━ 0s 22ms/step - loss: 0.0031 - mae: 0.0441 - val_loss: 3.3535e-04 - val_mae: 0.0136
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:01:13,806 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.

Testing prediction mode with new data...
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:13,807 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:01:13,808 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:01:13,810 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:01:13,810 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:01:13,811 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:01:13,812 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
2025-04-12 17:01:13,844 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:13,844 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:13,846 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:13,847 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:13,848 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:13,850 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:01:13,850 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:01:13,851 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:13,857 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:01:13,858 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:01:13,859 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:01:13,880 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
Expected model input shape: (None, 32, 9)
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,900 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,901 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:01:13,902 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:13,921 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,936 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,937 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:13,959 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,974 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:13,976 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:13,993 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,006 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,008 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:14,024 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,038 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,040 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:14,057 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,073 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,074 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:14,093 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,107 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,109 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:14,125 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,141 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,142 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:14,158 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,171 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,173 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:14,189 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,205 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,206 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:14,229 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,249 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,250 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:14,267 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,282 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,284 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:14,302 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,320 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,321 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:14,337 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,348 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:14,366 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,384 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,385 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:14,399 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,414 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,415 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:14,430 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,443 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:14,458 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,473 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,475 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:14,491 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,507 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,509 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:14,525 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,542 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,544 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:14,565 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,579 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,580 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:14,608 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,622 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,624 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:14,641 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,656 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,658 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:14,674 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,691 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,693 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:14,709 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,722 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,724 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:14,744 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,757 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,773 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,787 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,788 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:01:14,789 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:14,806 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,819 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,821 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:14,838 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,854 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,856 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:14,873 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,891 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,893 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:14,912 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,928 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,929 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:14,944 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,958 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,960 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:14,976 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,992 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:14,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:15,008 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,023 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,025 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:15,041 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,056 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,057 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:15,075 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,091 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,091 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:15,108 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,123 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,124 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:15,158 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,181 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,183 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:15,198 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,210 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,213 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:15,227 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,240 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,246 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:01:15,252 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:01:15,254 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:15,270 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,285 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,288 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:15,303 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,316 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,319 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:15,335 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,349 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:15,366 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,379 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:15,396 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,411 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,413 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:15,431 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,444 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,447 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:15,464 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,478 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,481 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:15,498 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,514 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,516 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:15,534 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,549 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,551 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:15,567 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,578 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:15,621 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,641 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,645 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:15,680 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,701 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:15,720 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,735 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,738 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:15,753 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,767 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:15,785 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,799 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,801 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:15,819 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,834 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,837 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:15,851 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,866 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,868 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:15,883 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,896 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,899 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:15,914 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,930 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,934 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:15,950 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,965 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:15,968 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:15,986 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,000 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,002 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:16,019 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,032 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:16,050 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,064 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:16,082 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,100 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,102 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:16,116 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,130 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,134 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:16,148 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,163 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:16,180 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,193 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,196 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:16,210 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,224 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,226 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:16,258 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,281 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,285 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:16,300 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,316 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,319 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:16,338 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,355 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,357 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:16,374 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,388 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,390 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:16,406 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,421 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,423 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:16,441 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,454 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,457 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:16,473 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,486 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,488 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:16,504 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,518 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,520 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:16,537 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,556 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,559 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:16,576 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,590 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,611 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,611 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,612 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:01:16,629 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:16,630 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:01:16,631 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:01:16,631 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:16,631 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:16,633 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:16,634 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:16,634 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:16,635 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING:tensorflow:5 out of the last 34 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x000002396FF43B50> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for  more details.
WARNING: 5 out of the last 34 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x000002396FF43B50> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for  more details.
1/2 ━━━━━━━━━━━━━━━━━━━━ 0s 98ms/stepWARNING:tensorflow:6 out of the last 35 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x000002396FF43B50> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for  more details.
WARNING: 6 out of the last 35 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x000002396FF43B50> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for  more details.
2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 119ms/step
2025-04-12 17:01:16,882 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:01:16,883 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:01:16,884 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:01:16,884 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:16,885 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:16,885 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:16,886 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:16,888 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:16,889 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:16,890 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:01:16,891 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:01:16,892 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:01:16,895 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:01:16,896 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:16,897 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:01:16,897 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:01:16,898 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:16,906 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:01:16,908 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:01:16,909 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:01:16,910 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:01:16,911 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:01:16,912 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:01:16,914 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:16,914 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:16,916 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,916 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,917 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,918 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,918 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,921 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,922 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,923 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,924 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,925 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
Prediction results shape: (38, 32)


All tests completed successfully!


=== Test 5: Pad Mode with Percentage-Based Sequence-Aware Split ===
2025-04-12 17:01:16,926 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,928 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,929 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,930 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,930 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,931 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,932 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,933 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,934 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,936 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,937 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,938 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,939 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,939 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,940 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:16,941 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,942 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,944 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,944 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,945 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,947 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,949 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,950 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,951 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:16,952 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,953 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:16,953 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:16,954 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,956 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,957 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:16,957 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,958 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,959 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:16,960 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,961 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,962 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,963 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:16,964 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:16,966 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,967 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,967 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:16,968 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,968 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,970 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,971 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,972 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,972 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:16,973 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:16,974 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,975 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,976 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:16,977 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,978 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,979 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,979 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,981 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,981 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,982 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,983 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,984 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,985 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,986 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,986 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:16,987 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,988 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,989 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,991 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,991 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,991 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,992 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:16,993 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,994 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,994 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:16,995 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,995 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,996 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:16,997 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,998 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:16,998 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:16,999 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:16,999 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:17,000 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:17,001 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:17,002 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:17,002 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:17,003 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:17,004 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:17,005 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:17,005 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:17,006 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:17,007 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:17,008 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:17,009 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,010 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:17,013 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,014 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,016 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,017 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:17,019 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,019 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,020 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,049 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:17,050 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,050 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,052 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,053 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:17,054 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,055 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,056 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,057 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:17,058 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,059 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:17,060 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,078 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:17,078 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,079 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,081 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,081 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:17,082 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,083 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,084 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,084 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,085 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,086 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,087 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,103 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:17,104 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,104 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,106 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,106 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,107 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:17,108 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,108 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,109 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,110 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:17,112 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,114 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,115 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,132 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:17,132 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,133 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,135 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,135 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,136 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:17,137 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,138 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,140 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,140 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,141 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,143 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,144 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,160 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:17,161 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,162 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,164 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,164 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:17,166 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,166 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,167 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,168 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,169 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,170 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,171 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,189 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:17,190 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,191 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,192 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,192 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,193 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:17,194 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,194 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,195 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,196 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,197 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,197 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,214 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:17,215 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,215 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,217 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,218 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,218 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:17,219 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,220 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,221 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,222 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,223 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,223 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,225 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,241 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:17,242 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,242 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,244 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,245 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,245 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:17,246 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,247 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,248 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,249 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,250 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,250 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,268 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:17,269 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,270 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,272 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,273 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,274 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:17,275 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,278 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,280 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,281 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,282 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,282 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,284 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,314 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:17,315 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,316 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,318 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,319 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,319 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:17,320 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,321 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,322 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,323 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,324 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,325 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,325 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,345 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:17,346 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,347 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,348 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,349 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,350 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:17,350 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,352 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,353 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,354 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,355 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,355 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,356 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,373 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:17,374 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,375 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,376 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,377 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,378 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:17,378 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,379 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,380 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,380 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,381 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,382 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,383 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,398 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:17,399 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,400 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,403 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,403 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,404 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:17,405 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,405 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,406 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,406 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,410 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,411 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,412 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,441 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:17,442 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,443 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,445 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,446 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,446 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:17,447 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,448 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,449 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,450 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,451 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,451 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,453 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,475 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:17,476 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,477 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,479 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,480 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,480 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:17,481 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,482 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,483 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,484 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,485 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,486 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,487 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,513 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:17,514 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,515 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,517 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,517 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,518 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:17,520 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,520 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,521 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,522 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,523 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,524 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,525 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,550 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:17,551 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,551 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,553 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,555 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,556 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:17,558 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,559 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,561 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,562 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,564 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,565 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,566 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:17,597 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,598 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,600 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,600 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,602 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:17,602 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,603 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,604 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,605 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,606 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,606 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:17,608 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,635 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:17,636 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,637 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,638 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,639 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,640 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:17,641 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,641 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:17,642 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,643 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,644 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,644 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:17,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,671 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:17,673 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,674 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,675 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,676 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,677 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:17,678 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,678 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:17,679 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,680 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,681 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,681 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,683 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,709 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:17,710 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,711 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,713 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,714 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,714 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:17,715 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,716 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:17,717 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,718 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:17,719 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,720 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:17,721 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,750 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:17,751 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,753 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,755 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,756 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,756 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:17,757 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,758 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,759 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,760 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,762 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,763 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,764 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,794 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:17,795 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,796 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,798 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,799 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,800 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:17,801 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,801 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,802 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,803 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:17,804 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,805 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,806 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,831 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:17,833 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,833 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,835 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,836 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,837 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:17,837 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,838 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,839 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,839 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,840 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,841 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,842 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,868 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:17,869 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,870 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,871 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,872 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,873 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:17,873 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,875 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,876 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,877 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:17,879 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,879 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:17,881 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,906 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:17,907 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,908 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,909 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,910 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:17,911 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,911 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,912 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,914 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,914 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,915 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:17,916 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,942 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:17,943 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,944 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,946 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,947 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:17,949 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,949 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,951 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,951 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:17,952 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,953 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,954 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:17,982 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:17,984 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:17,984 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:17,986 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:17,987 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:17,987 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:17,988 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:17,989 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:17,990 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:17,991 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:17,992 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:17,992 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:17,993 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,023 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:18,024 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,025 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,026 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,027 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:18,028 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,029 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,030 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,030 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,031 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,032 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,033 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,060 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:18,061 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,062 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,063 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,064 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:18,065 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,066 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,067 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,068 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,069 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,070 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:18,070 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,103 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:18,104 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,105 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,107 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,107 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,108 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:18,109 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,110 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,111 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,112 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,113 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,114 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:18,115 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,144 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:18,144 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,145 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,147 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,147 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,149 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:18,149 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,150 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,151 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,152 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,153 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,154 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,155 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,182 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:18,183 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,183 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,185 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,185 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:18,187 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,187 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,188 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,189 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,190 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,191 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:18,192 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,217 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:18,218 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,219 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,221 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,222 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,223 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:18,223 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,225 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:18,226 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,227 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,228 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,229 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:18,230 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,259 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:18,260 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,260 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,261 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,262 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,263 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:18,263 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,264 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,265 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,266 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,267 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,267 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:18,269 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,298 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:18,299 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,300 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,301 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,301 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,302 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:18,303 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,304 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,305 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,306 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:18,307 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,307 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:18,308 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,328 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:18,329 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,330 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,331 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,332 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,334 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:18,334 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,335 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,336 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,337 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,338 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,339 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:18,340 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,360 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:18,361 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,362 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,363 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,365 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,365 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:18,366 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,366 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,367 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,368 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,369 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,370 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,371 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,390 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:18,390 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,392 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,394 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,395 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,396 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:18,396 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,397 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:18,398 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,399 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:18,400 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,401 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,401 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,421 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:18,422 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,422 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,424 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,425 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,425 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:18,426 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,426 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,428 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,428 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,429 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,430 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:18,430 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,452 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:18,453 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,453 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,455 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,456 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,457 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:18,457 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,458 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,459 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,460 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,460 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,461 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:18,462 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,482 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:18,482 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,483 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,485 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,486 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,487 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:18,487 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,488 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,489 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,490 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,491 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,492 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,492 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,513 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:18,514 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,515 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,516 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,517 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,517 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:18,518 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,519 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,520 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,521 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,521 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,522 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:18,523 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,550 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:18,551 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,551 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,553 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,553 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,554 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:18,555 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,557 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,558 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,559 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,559 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,560 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:18,561 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,582 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:18,583 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,583 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,585 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,586 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,586 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:18,587 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,588 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,589 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,590 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,590 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,592 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,592 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,618 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:18,620 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,621 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,621 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,622 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,623 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:18,624 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,624 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,625 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,626 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,627 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,628 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,629 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:18,663 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,664 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,666 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,667 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:18,668 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,669 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:18,670 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,671 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,672 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,673 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:18,674 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,700 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:18,701 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,702 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,703 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,704 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:18,705 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,706 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:18,707 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,708 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,709 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,709 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:18,710 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,736 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:18,737 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,738 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,739 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,740 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,741 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:18,742 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,742 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:18,743 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,744 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,745 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,746 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,747 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,766 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:18,766 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,767 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,768 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,769 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,769 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:18,770 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,771 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,773 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,774 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:18,775 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,776 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:18,778 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,808 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:18,809 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,810 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,812 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,813 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:18,814 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,815 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,816 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,817 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,818 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,819 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:18,820 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,846 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:18,846 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,847 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,849 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,849 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:18,851 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,851 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,852 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,853 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,854 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,854 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,855 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:18,883 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,884 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,885 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,886 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:18,887 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,888 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:18,889 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,890 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,890 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,892 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:18,893 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,931 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:18,932 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,933 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,935 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,936 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,937 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:18,938 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,939 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,941 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,942 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:18,943 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,944 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,946 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:18,972 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:18,973 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:18,974 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:18,976 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:18,976 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:18,977 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:18,978 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:18,979 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:18,980 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:18,980 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:18,983 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:18,983 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:18,984 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,007 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:19,008 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,009 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,010 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,010 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:19,011 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,011 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,012 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,014 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,015 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,016 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:19,051 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,052 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,053 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,055 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,056 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:19,057 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,057 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:19,058 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,059 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,060 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,061 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:19,062 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,083 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:19,085 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,085 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,087 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,088 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:19,089 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,090 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:19,090 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,091 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,091 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,092 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:19,094 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,112 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:19,113 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,114 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,115 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,117 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,118 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:19,119 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,120 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,121 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,122 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,124 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,125 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,126 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,158 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:19,159 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,160 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,161 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,163 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,163 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:19,164 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,164 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,166 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,167 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,168 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,168 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,169 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,187 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:19,188 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,189 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,190 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,191 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:19,192 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,193 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:19,194 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,195 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:19,196 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,197 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:19,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,215 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:19,216 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,216 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,218 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,220 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,222 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:19,223 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,224 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,226 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,227 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:19,229 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,230 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,231 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,263 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:19,264 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,265 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,266 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,267 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,268 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:19,268 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,269 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,270 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,271 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,272 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,272 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,273 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,296 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:19,296 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,297 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,298 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,299 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,300 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:19,301 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,301 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,303 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,304 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,305 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,305 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,307 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,329 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:19,330 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,331 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,332 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,333 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,333 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:19,334 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,335 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,336 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,337 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,337 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,339 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:19,341 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,370 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:19,371 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,372 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,375 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,375 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,376 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:19,377 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,378 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,379 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,380 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:19,382 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,383 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,383 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,409 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:19,410 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,410 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,413 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,414 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,415 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:19,416 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,416 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:19,417 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,418 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,419 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,420 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:19,421 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,450 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:19,452 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,453 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,454 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,455 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,456 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:19,458 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,458 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:19,461 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,461 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,463 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,464 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,465 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,498 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:19,499 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,500 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,504 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,505 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,506 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:19,507 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,508 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,509 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,510 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,511 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,512 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:19,513 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,540 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:19,541 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,541 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,543 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,544 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,544 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:19,545 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,546 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,548 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,549 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:19,549 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,550 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,551 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,578 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:19,579 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,580 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,582 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,583 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,584 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:19,584 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,585 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,587 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,587 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:19,588 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,589 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:19,590 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,620 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:19,622 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,622 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,624 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,625 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,626 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:19,626 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,627 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,629 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,630 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,631 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,632 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:19,633 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,661 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:19,662 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,663 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,664 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,665 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,666 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:19,667 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,667 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,669 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,669 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,670 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,672 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:19,673 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,700 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:19,702 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,703 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,704 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,705 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,705 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:19,706 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,707 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,708 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,709 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,710 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,711 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,712 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,737 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:19,738 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,739 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,740 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,742 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,743 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:19,743 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,745 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:19,746 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,746 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:19,747 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,748 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:19,749 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,776 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:19,777 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,778 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,780 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,781 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,782 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:19,782 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,784 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,785 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,786 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,787 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,788 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:19,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,815 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:19,816 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,818 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,819 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,820 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,821 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:19,822 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,822 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,824 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,825 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,826 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,826 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,827 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,858 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:19,859 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,860 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,862 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,863 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,864 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:19,865 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,866 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,868 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,869 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,870 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,870 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,872 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,900 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:19,900 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,902 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,903 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,904 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,905 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:19,906 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,907 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:19,908 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,909 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,910 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,910 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:19,911 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,950 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:19,952 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,952 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,954 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,955 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,956 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:19,957 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,958 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:19,959 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:19,959 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:19,961 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:19,963 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:19,963 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:19,991 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:19,992 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:19,993 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:19,994 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:19,996 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:19,997 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:19,998 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:19,999 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:20,000 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,001 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,002 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,002 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:20,003 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,032 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:20,033 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,034 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,036 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,036 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,037 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:20,038 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,039 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,040 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,040 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,041 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,042 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:20,043 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,068 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:20,069 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,069 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,071 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,072 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,073 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:20,074 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,075 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,076 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,077 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,078 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,079 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:20,080 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,109 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:20,111 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,112 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,113 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,114 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:20,115 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,116 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,117 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,118 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,119 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,120 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:20,121 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,147 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:20,148 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,149 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,150 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,152 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,152 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:20,153 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,154 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,155 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,155 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,156 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,157 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,158 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,196 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:20,198 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,199 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,201 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,202 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,203 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:20,204 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,205 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,206 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,207 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,208 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,208 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,209 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,237 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:20,238 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,239 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,241 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,242 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,242 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:20,243 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,243 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:20,245 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,246 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,247 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,247 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,248 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,275 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:20,276 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,276 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,279 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,280 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,281 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:20,281 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,283 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:20,284 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,286 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:20,288 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,288 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:20,289 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,321 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:20,323 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,324 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,326 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,327 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,328 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:20,328 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,329 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:20,331 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,331 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,332 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,333 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,334 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,356 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:20,357 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,358 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,359 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,360 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:20,360 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,362 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:20,364 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,364 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:20,366 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,366 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:20,368 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:20,400 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,401 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,403 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,404 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:20,406 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,407 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,408 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,409 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,411 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,412 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,413 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,446 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:20,447 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,448 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,450 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,450 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,451 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:20,452 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,452 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:20,453 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,454 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,455 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,456 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:20,458 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,489 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:20,491 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,492 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,494 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,495 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,496 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:20,497 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,498 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:20,500 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,501 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:20,502 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,504 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,505 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,540 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:20,541 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,542 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,544 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,545 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,546 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:20,547 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,548 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,550 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,551 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:20,552 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,552 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:20,553 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,582 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:20,583 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,585 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,587 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,587 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,588 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:20,589 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,590 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,591 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,592 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,593 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,594 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,595 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,625 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:20,626 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,627 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,629 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,630 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:20,632 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,634 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:20,635 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,636 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:20,637 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,639 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,640 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,674 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:20,675 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,676 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,679 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,679 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,680 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:20,680 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,681 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,683 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,684 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,685 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,686 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:20,687 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,714 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:20,715 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,716 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,717 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,718 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,718 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:20,719 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,720 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:20,721 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,722 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,723 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,724 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:20,725 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,753 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:20,754 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,755 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,757 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,758 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,759 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:20,759 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,760 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,761 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,761 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:20,762 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,763 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:20,764 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,789 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:20,791 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,791 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,792 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,793 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,794 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:20,794 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,795 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,796 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,798 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:20,799 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,800 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:20,801 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,827 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:20,828 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,829 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,830 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,831 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,832 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:20,833 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,833 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:20,835 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,835 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,836 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:20,837 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:20,838 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:20,867 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:20,868 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,869 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,870 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:20,871 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:20,871 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:20,872 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:20,874 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:20,875 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:20,875 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:20,877 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:20,903 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:20,904 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:20,905 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:20,906 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:01:20,907 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:01:20,908 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:01:20,910 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:20,912 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:20,912 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,913 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,914 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,914 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,915 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,916 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,917 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,918 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,919 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,920 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,920 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,922 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,922 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,923 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,924 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,925 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,925 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,927 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,928 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,928 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,929 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,930 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,930 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,931 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,932 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:20,932 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,933 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,934 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,934 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,935 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,936 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,937 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,938 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,938 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:20,939 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,939 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:20,940 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:20,941 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,942 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,943 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:20,944 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,944 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,945 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:20,946 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,947 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,948 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,948 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:20,949 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:20,950 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,950 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,951 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:20,951 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,952 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,953 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,953 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,954 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,954 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:20,955 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:20,956 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,957 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,957 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:20,958 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,959 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,960 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,960 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,962 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,963 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,964 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,965 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,966 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,967 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,968 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,969 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:20,970 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,971 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,972 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,974 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,974 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,977 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,978 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:20,979 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,980 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,981 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:20,982 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,983 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,984 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,985 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,985 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:20,988 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:20,989 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,990 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,991 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:20,992 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,993 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:20,994 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,995 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:20,995 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:20,996 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:20,998 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:20,998 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:21,000 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:21,001 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:21,002 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,003 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,003 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:21,004 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,004 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,006 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,007 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:21,008 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,009 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,009 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,040 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:21,041 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,041 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,066 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:01:21,067 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,068 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:01:21,069 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,070 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,071 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:21,071 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,072 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,074 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,074 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:21,076 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,076 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:21,077 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,103 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:21,104 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,105 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,131 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:01:21,133 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,134 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:21,136 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,136 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,137 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:21,138 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,139 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,141 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,141 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,142 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,143 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,144 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,174 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:21,175 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,176 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,204 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:01:21,205 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,206 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,208 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,209 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,209 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:21,210 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,210 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,212 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,214 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:21,215 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,215 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,216 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,242 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:21,243 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,244 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,269 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:01:21,270 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,270 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:21,272 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,273 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,274 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:21,274 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,275 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,276 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,277 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,279 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,280 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,281 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,301 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:21,301 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,302 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,319 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:01:21,320 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,321 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,322 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,323 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,323 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:21,324 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,325 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,326 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,327 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,328 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,328 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,329 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,347 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:21,348 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,349 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,363 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:01:21,364 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,365 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,367 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,367 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,368 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:21,369 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,370 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,372 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,372 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,374 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,375 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,375 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,395 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:21,396 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,397 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,426 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:01:21,427 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,428 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,429 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,430 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,430 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:21,432 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,432 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,434 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,434 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,435 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,436 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,437 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,458 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:21,459 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,461 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,476 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:01:21,477 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,477 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,479 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,480 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,480 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:21,481 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,482 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,484 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,484 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,485 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,486 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:21,487 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,504 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:21,505 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,506 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,522 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:01:21,523 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,524 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:21,526 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,527 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,528 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:21,528 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,529 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,530 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,531 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,533 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,534 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,535 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,551 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:21,553 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,553 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,571 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:01:21,572 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,573 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,576 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,577 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,577 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:21,578 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,579 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,580 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,580 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,582 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,584 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:21,584 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,610 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:21,611 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,612 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,633 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:01:21,634 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,634 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:21,636 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,637 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:21,638 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,639 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,640 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,642 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,642 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,643 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,644 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,670 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:21,671 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,672 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,704 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:01:21,705 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,706 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,707 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,708 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,709 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:21,709 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,710 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,711 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,712 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,712 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,713 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,714 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,733 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:21,734 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,734 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,749 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:01:21,750 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,751 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,752 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,753 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,754 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:21,755 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,755 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,757 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,759 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,761 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,763 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,764 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,791 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:21,793 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,794 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,811 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:01:21,812 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,813 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,814 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,815 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,817 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:21,817 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,818 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,819 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,820 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,821 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,821 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:21,822 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,839 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:21,840 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,840 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,855 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:01:21,855 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,856 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:21,858 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,859 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,860 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:21,861 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,862 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:21,865 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,865 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,867 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,868 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,869 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,898 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:21,899 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,899 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,916 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:01:21,917 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,917 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,918 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,919 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,920 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:21,921 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,921 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,922 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,923 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,924 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,925 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:21,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,956 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:21,958 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,959 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:21,983 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:01:21,984 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:21,985 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:21,987 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:21,988 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:21,989 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:21,990 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:21,991 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:21,992 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:21,993 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:21,994 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:21,995 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:21,996 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,016 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:22,018 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,019 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,050 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:01:22,051 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,052 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:22,054 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,055 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,056 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:22,057 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,057 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,059 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,060 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,061 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,061 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:22,062 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,088 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:22,089 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,090 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,111 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:01:22,112 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,114 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:22,118 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,119 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,120 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:22,122 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,123 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:22,125 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,126 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,128 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,129 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:22,130 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:22,162 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,163 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,180 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:01:22,181 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,181 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:22,183 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,184 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,185 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:22,185 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,186 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:22,187 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,188 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,189 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,190 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,191 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,212 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:22,213 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,213 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,230 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:01:22,231 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,231 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:22,233 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,233 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,235 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:22,236 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,237 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:22,239 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,240 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:22,242 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,242 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:22,244 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,265 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:22,266 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,267 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,283 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:01:22,284 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,285 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,286 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,287 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:22,288 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,289 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,291 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,291 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,292 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,292 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:22,294 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,317 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:22,317 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,317 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,333 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:01:22,334 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,335 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:22,336 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,337 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,338 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:22,338 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,339 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,340 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,341 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:22,341 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,342 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:22,343 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,363 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:22,363 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,365 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,380 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:01:22,380 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,381 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:22,382 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,383 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:22,384 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,384 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,385 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,386 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,387 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,388 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,389 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,408 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:22,409 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,410 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,424 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:01:22,425 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,425 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:22,427 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,427 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:22,429 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,430 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,430 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,432 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:22,433 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,433 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:22,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,450 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:22,452 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,453 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,468 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:01:22,469 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,470 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:22,472 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,472 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,474 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:22,474 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,475 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,476 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,476 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,478 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,478 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:22,479 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,496 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:22,497 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,498 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,512 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:01:22,512 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,514 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,514 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,515 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:22,515 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,517 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,517 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,518 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,519 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,519 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,520 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,538 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:22,539 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,540 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,560 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:01:22,561 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,561 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:22,562 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,563 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,564 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:22,565 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,566 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,567 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,568 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:22,568 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,569 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,570 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,591 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:22,592 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,593 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,609 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:01:22,610 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,611 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:22,612 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,613 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,614 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:22,616 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,616 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,617 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,618 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:22,619 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,620 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,620 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,642 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:22,643 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,643 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,657 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:01:22,658 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,659 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:22,660 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,660 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,662 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:22,663 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,664 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,665 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,667 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,668 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,669 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:22,669 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:22,700 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,700 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,729 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:01:22,730 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,731 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:22,733 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,734 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,734 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:22,735 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,736 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,737 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,737 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,738 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,739 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:22,740 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,767 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:22,768 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,770 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,802 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:01:22,803 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,804 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,805 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,806 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:22,807 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,808 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,809 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,810 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,811 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,812 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:22,813 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,837 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:22,838 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,838 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:01:22,855 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,856 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:22,858 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,859 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,859 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:22,860 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,860 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,862 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,863 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:22,864 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,865 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:22,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,884 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:22,885 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,886 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,900 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:01:22,901 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,902 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:22,904 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,904 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,905 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:22,906 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,907 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:22,908 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,909 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:22,910 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,911 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:22,911 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,930 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:22,931 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,931 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,947 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:01:22,948 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,948 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:22,950 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,950 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,951 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:22,952 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,952 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,953 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,954 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:22,955 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,956 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:22,956 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,974 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:22,974 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,975 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:22,988 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:01:22,989 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:22,990 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:22,992 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:22,992 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:22,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:22,993 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:22,994 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:22,995 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:22,996 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:22,997 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:22,998 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:22,999 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,016 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:23,018 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,019 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,051 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:01:23,052 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,053 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:23,054 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,055 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,055 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:23,056 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,057 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,058 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,059 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,060 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,060 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:23,061 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,085 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:23,087 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,088 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,112 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:01:23,113 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,114 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,115 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:23,116 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,117 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,118 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,119 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:23,119 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,120 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,122 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,147 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:23,148 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,149 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,167 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:01:23,168 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,169 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:23,170 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,172 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,172 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:23,173 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,173 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:23,174 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,176 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:23,177 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,178 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,178 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,196 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:23,197 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,198 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,212 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:01:23,212 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,212 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:23,214 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,214 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,215 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:23,216 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,216 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,217 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,218 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,220 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,220 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:23,222 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,240 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:23,240 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,241 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,256 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:01:23,257 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,258 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,259 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,259 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:23,260 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,261 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,262 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,263 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,264 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,265 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:23,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,280 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:23,281 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,282 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,301 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:01:23,302 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,303 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:23,305 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,306 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,307 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:23,307 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,308 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,310 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,310 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:23,312 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,313 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,315 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,342 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:23,343 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,344 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,360 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:01:23,360 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,362 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:23,363 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,364 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,365 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:23,366 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,366 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,367 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,368 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:23,369 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,370 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:23,370 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,388 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:23,389 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,389 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,404 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:01:23,405 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,406 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:23,409 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,409 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,410 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:23,411 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,412 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,412 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,413 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,414 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,414 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:23,415 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,441 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:23,442 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,442 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,469 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:01:23,470 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,471 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,472 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,472 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:23,473 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,474 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,475 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,475 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,476 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,477 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,477 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,498 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:23,499 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,500 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,516 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:01:23,517 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,518 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:23,519 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,520 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,521 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:23,521 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,522 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,523 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,524 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,524 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,525 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,526 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,544 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:23,545 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,545 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,561 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:01:23,561 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,562 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:23,563 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,564 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,565 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:23,566 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,567 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:23,568 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,569 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,570 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,571 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:23,573 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,602 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:23,603 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,604 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,624 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:01:23,625 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,626 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:01:23,628 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,628 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,629 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:23,630 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,631 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:23,631 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,632 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,633 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,633 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:23,635 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,657 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:23,658 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,660 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,691 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:01:23,693 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,693 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:23,696 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,696 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,697 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:23,698 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,699 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:23,700 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,700 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:23,702 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,703 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,703 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,723 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:23,724 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,725 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,755 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:01:23,756 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,757 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:23,758 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,759 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,760 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:23,762 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,762 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,763 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,764 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:23,764 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,766 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:23,766 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,797 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:23,799 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,800 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,834 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:01:23,836 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,836 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:23,838 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,839 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:23,840 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,841 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,842 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,843 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,844 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,845 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:23,846 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,869 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:23,870 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,870 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,885 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:01:23,886 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,886 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:23,889 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,890 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,890 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:23,891 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,892 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,894 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,895 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,896 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,897 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,898 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,915 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:23,916 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,917 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,933 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:01:23,934 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,935 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:23,937 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,938 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,939 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:23,939 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,940 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:23,942 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,943 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:23,944 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,944 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:23,945 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,965 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:23,966 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,967 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:23,983 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:01:23,984 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:23,984 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:23,986 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:23,987 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:23,987 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:23,988 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:23,988 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:23,989 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:23,990 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:23,991 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:23,991 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:23,993 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,011 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:24,012 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,013 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,048 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:01:24,049 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,050 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:24,052 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,053 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,053 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:24,054 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,055 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,056 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,057 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,058 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,060 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,060 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,088 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:24,089 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,090 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,116 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:01:24,118 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,119 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,120 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,121 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,122 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:24,123 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,124 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,125 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,126 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,127 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,128 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,130 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,157 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:24,158 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,159 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,181 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:01:24,182 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,183 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,185 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,186 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:24,189 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,191 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:24,193 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,195 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,198 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,199 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:24,201 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,230 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:24,232 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,232 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,252 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:01:24,253 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,253 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:24,255 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,256 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,256 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:24,257 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,258 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:24,259 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,259 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,261 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,261 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:24,263 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,286 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:24,287 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,288 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,304 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:01:24,305 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,307 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,307 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,308 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:24,309 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,309 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,310 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,312 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,313 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,314 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,315 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:24,338 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,354 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:01:24,355 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,356 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,358 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,359 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:24,360 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,362 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,363 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,365 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,367 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,367 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,369 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:24,400 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,401 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,422 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:01:24,423 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,423 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,425 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,425 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,426 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:24,427 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,428 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:24,429 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,430 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:24,431 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,433 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:24,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,462 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:24,463 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,464 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,488 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:01:24,490 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,491 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:24,492 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,492 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,493 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:24,494 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,495 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,496 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,497 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:24,498 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,498 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,499 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,520 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:24,520 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,522 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,536 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:01:24,537 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,538 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,539 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,540 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,540 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:24,542 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,542 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,543 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,544 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,545 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,545 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,546 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,570 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:24,572 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,573 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,590 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:01:24,591 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,592 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,593 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,594 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,595 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:24,596 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,597 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,598 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,599 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,600 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,602 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,603 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,635 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:24,636 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,636 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,653 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:01:24,654 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,655 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,656 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,657 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,657 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:24,658 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,659 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,660 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,660 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,662 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,663 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:24,664 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,679 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:24,680 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,682 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,695 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:01:24,696 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,696 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:24,698 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,699 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:24,701 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,701 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,702 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,703 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:24,704 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,704 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,705 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,723 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:24,723 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,724 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,742 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:01:24,742 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,743 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,745 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,746 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,746 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:24,747 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,747 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:24,748 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,749 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,750 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,750 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:24,753 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,785 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:24,786 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,788 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,809 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:01:24,810 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,811 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:24,812 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,813 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:24,814 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,815 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:24,816 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,816 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,817 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,818 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,818 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,835 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:24,836 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,836 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:01:24,855 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,855 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:24,857 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,857 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,858 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:24,859 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,859 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,861 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,861 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:24,862 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,862 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:24,863 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:24,884 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,885 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,914 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:01:24,915 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,916 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:24,918 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,918 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,919 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:24,919 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,920 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,922 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,923 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:24,923 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,924 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:24,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,944 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:24,946 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,947 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:24,974 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:01:24,975 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:24,976 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:24,977 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:24,978 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:24,979 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:24,980 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:24,980 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:24,983 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:24,983 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:24,984 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:24,985 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:24,986 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:25,007 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,007 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,036 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:01:25,037 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,038 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:25,039 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,040 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,041 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:25,042 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,043 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,044 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,045 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,046 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,047 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:25,048 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,067 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:25,068 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,069 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,086 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:01:25,087 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,089 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,090 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,090 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:25,091 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,091 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,092 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,093 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,094 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,095 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:25,096 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,114 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:25,115 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,116 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,130 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:01:25,131 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,131 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:25,133 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,133 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,134 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:25,134 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,135 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,137 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,139 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,142 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,143 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,146 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,176 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:25,177 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,178 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,197 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:01:25,197 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,198 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,199 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,200 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,201 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:25,202 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,202 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:25,203 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,203 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:25,204 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,206 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:25,206 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,224 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:25,225 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,226 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,240 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:01:25,242 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,242 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:25,244 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,245 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,246 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:25,246 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,247 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,249 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,249 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,250 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,251 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:25,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,272 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:25,273 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,274 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,288 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:01:25,289 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,290 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:25,290 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,293 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,293 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:25,294 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,295 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,297 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,298 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,300 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,301 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,302 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,335 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:25,336 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,337 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,361 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:01:25,362 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,363 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,365 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,366 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,367 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:25,367 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,368 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,369 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,369 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,372 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,372 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,373 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,404 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:25,406 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,406 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,434 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:01:25,435 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,436 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,438 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,438 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,439 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:25,440 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,440 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,442 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,443 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,444 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,445 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,446 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,470 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:25,472 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,473 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,491 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:01:25,492 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,493 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,494 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,495 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,496 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:25,497 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,498 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:25,499 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,500 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,500 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,502 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:25,503 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,525 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:25,526 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,527 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,542 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:01:25,542 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,544 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:25,545 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,546 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,546 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:25,547 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,547 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:25,548 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,549 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,550 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,552 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:25,554 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:25,587 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,588 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,607 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:01:25,608 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,609 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:25,611 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,611 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,612 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:25,612 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,613 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,614 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,615 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,616 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,617 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:25,618 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,640 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:25,641 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,641 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,657 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:01:25,658 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,659 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:25,661 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,662 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,662 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:25,663 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,663 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,665 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,666 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,668 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,669 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:25,669 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,693 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:25,694 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,695 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,714 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:01:25,715 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,716 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:01:25,717 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,718 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:25,720 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,720 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,722 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,723 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,724 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,725 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:25,726 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,761 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:25,762 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,764 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,793 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:01:25,794 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,795 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:25,796 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,797 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,798 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:25,799 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,800 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,800 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,800 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,803 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,803 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,804 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,827 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:25,828 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,828 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,845 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:01:25,846 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,847 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,849 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,850 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:25,850 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,852 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:25,853 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,854 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,855 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,856 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,857 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,876 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:25,877 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,877 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,892 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:01:25,893 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,894 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,895 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,896 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,896 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:25,897 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,897 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:25,899 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,899 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:25,900 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,902 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:25,903 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,932 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:25,933 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,934 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:25,961 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:01:25,961 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,962 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:25,963 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:25,964 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:25,964 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:25,965 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:25,965 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:25,966 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:25,967 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:25,968 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:25,969 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:25,970 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,995 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:25,996 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:25,997 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,016 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:01:26,017 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,018 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:26,019 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,020 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,021 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:26,021 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,022 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:26,022 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,024 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,025 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,026 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,026 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:26,051 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,052 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,078 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:01:26,078 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,079 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:26,080 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,081 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:26,082 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,082 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:26,083 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,084 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:26,085 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,087 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:26,088 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,113 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:26,114 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,115 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,132 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:01:26,133 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,133 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:26,134 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,135 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,136 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:26,137 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,137 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,138 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,139 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,139 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,140 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,140 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,159 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:26,160 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,175 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:01:26,176 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,177 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:26,178 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,179 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,179 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:26,180 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,181 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:26,182 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,183 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,183 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,184 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:26,185 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,214 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:26,215 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,216 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,241 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:01:26,242 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,242 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:26,244 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,245 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,245 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:26,247 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,248 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:26,249 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,250 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:26,251 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,252 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,275 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:26,276 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,276 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,294 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:01:26,295 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,296 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:26,297 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,298 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,298 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:26,299 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,299 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,300 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,301 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:26,302 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,302 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:26,303 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,330 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:26,332 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,333 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,362 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:01:26,362 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,364 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:26,365 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,366 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,367 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:26,367 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,368 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,369 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,370 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,371 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,372 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,372 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,390 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:26,390 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,392 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,405 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:01:26,406 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,407 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:26,409 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,410 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,411 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:26,411 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,412 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:26,412 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,413 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:26,415 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,415 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,417 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,450 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:26,452 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,454 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,476 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:01:26,477 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,478 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:26,480 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,480 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,481 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:26,482 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,483 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,484 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,485 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,486 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,487 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:26,488 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,507 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:26,509 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,510 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,526 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:01:26,527 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,529 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,530 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,530 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:26,530 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,532 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:26,534 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,534 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,535 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,536 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:26,537 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,567 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:26,568 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,569 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,599 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:01:26,600 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,602 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,603 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,604 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:26,604 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,605 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,607 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,608 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:26,609 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,609 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:26,610 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,632 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:26,632 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,633 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,650 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:01:26,651 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,652 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:26,652 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,653 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,654 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:26,655 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,656 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,657 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,658 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:26,659 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,660 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:26,662 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,680 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:26,680 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,682 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,696 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:01:26,697 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,697 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:26,699 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,700 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:26,701 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,701 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,702 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,703 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,703 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,704 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:26,705 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,735 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:26,736 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,737 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,766 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:01:26,767 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,768 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,769 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:26,770 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,772 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:26,773 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,774 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,775 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:26,794 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:26,795 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,796 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,813 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:26,814 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,814 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:01:26,818 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:01:26,819 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:01:26,820 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:26,822 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:26,823 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:01:26,823 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:01:26,824 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:01:26,825 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:01:26,826 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:01:26,826 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:01:26,828 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:01:26,835 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:01:26,840 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:01:26,842 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:26,843 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:26,843 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:26,844 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:26,845 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:26,845 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:26,846 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:26,847 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:26,847 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:26,848 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:26,849 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:26,849 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:01:26,851 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,852 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,853 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:26,855 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,858 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:26,860 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,861 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:26,863 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,864 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:26,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,895 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:26,896 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,897 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,915 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:01:26,915 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,916 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:26,917 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:26,918 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:26,918 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:26,919 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:26,920 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:26,921 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:26,921 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:26,923 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:26,925 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,925 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,926 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:26,927 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,928 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,929 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,929 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,931 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,931 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:26,932 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,953 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:26,954 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,955 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:26,971 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:01:26,972 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:26,972 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:26,973 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:26,974 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:26,975 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:26,975 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:26,976 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:26,977 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:26,978 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:26,979 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:26,980 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:26,980 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:26,982 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:26,983 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:26,983 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:26,984 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:26,985 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:26,986 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:26,986 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:26,987 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,022 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:27,023 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,025 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,046 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:01:27,047 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,047 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,049 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,050 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,050 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,051 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,051 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,052 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:27,052 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:27,054 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,055 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,056 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,056 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:27,058 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,058 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,059 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,060 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,060 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,061 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:27,062 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,085 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:27,086 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,086 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,102 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:01:27,103 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,104 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,104 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,106 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,106 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,107 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,108 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,109 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:27,110 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:27,111 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,112 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,113 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,114 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:27,115 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,116 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,116 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,117 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,118 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,119 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:27,120 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,144 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:27,145 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,146 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,163 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:01:27,163 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,164 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,165 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,165 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,166 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,167 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,167 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,168 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:27,168 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:27,169 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,171 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,171 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,173 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:27,173 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,174 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,176 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,177 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,178 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,179 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:27,180 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,210 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:27,211 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,212 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,231 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:01:27,232 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,233 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,234 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,234 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,235 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,236 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,236 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,237 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:27,238 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:27,239 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,240 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,242 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,242 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:27,243 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,244 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:27,245 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,245 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,246 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,247 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:27,247 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,268 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:27,269 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,270 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,285 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:01:27,286 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,287 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,287 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:27,288 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,288 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,289 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,290 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,291 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:01:27,291 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:27,293 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,295 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,295 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,296 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:27,297 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,297 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,298 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,299 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,300 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,301 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:27,302 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,330 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:27,331 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,332 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,361 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:01:27,362 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,363 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,364 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,365 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,365 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,366 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,367 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,368 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:27,368 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:27,369 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,370 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,372 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,373 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:27,374 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,374 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,375 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,375 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,377 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,377 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:27,378 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,405 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:27,406 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,407 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,427 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:01:27,428 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,429 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,430 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,430 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,430 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,432 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,433 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,434 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:01:27,435 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:01:27,435 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,437 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,438 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,438 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:27,439 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,439 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:27,439 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,440 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,440 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,442 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:27,443 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,464 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:27,465 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,466 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,486 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:01:27,487 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,488 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,489 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:27,489 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,491 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,492 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,492 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,493 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:01:27,493 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:01:27,494 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,495 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,496 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:27,497 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,499 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,499 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,500 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,502 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,502 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:27,503 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,524 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:27,524 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,525 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,554 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:01:27,556 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,557 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:27,557 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:27,558 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:27,559 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:27,559 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:27,561 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:27,562 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:27,562 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:27,563 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:27,564 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:27,565 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:27,566 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:01:27,566 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,567 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,567 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,568 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,568 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:01:27,569 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,569 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,570 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,572 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,573 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:01:27,573 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,574 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,574 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,575 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,576 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:01:27,576 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,577 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,577 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,578 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,579 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:01:27,580 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,580 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,580 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,580 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,582 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:01:27,583 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,584 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,584 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,585 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,586 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:01:27,586 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,587 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,588 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,589 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,590 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:01:27,590 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,590 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,592 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,592 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,593 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:01:27,594 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,595 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,595 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,596 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,597 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:01:27,598 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,599 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,599 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,600 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,600 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:01:27,601 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:27,602 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:27,602 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:27,603 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:27,626 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:27,628 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,628 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,629 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:01:27,629 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,630 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:01:27,630 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,631 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:01:27,632 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,632 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:01:27,633 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,633 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:01:27,634 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,634 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:01:27,635 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,636 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:01:27,636 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,637 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:01:27,638 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,639 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:01:27,639 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,640 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:01:27,641 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,642 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:01:27,642 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:27,643 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:01:27,644 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:01:27,671 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:27,672 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,673 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:27,677 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:01:27,678 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:01:27,679 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:27,680 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:27,682 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:01:27,683 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:27,684 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:27,685 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:27,686 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:27,687 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:27,688 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:27,688 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:27,690 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:27,690 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:27,692 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:01:27,692 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:27,693 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:27,694 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:27,695 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:27,695 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:27,696 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:27,697 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:27,697 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:27,698 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:27,699 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:27,699 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:01:27,700 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:27,700 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:27,701 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,703 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:01:27,703 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,705 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:27,705 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:01:27,729 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:27,730 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,733 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,750 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:27,752 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,753 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:01:27,755 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,756 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,756 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:27,757 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,758 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,759 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,760 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,760 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,761 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:27,762 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,779 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:01:27,780 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,781 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,794 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:01:27,795 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,796 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:27,797 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,798 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,798 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:27,799 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,799 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,801 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,802 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:27,803 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,804 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:27,805 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,822 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:01:27,823 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,824 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,837 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:01:27,838 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,839 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:27,840 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,842 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,842 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:27,843 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,844 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,845 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,846 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:27,847 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,847 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:27,848 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,867 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:01:27,868 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,869 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,883 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:01:27,884 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,885 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:27,886 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,887 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,888 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:27,889 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,890 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:27,890 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,892 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:27,893 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,893 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:27,894 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,926 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:01:27,927 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,927 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,949 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:01:27,950 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,950 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:27,953 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:27,954 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:27,955 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:27,955 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:27,956 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:27,957 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:27,958 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:27,959 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:27,959 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:27,960 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,980 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:27,980 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:27,982 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:27,999 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:01:28,000 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,002 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,003 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,003 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:28,004 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,005 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,006 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,007 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:28,008 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,008 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:28,009 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,027 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:01:28,029 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,030 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,046 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:01:28,047 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,048 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:28,049 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,050 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,050 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:28,051 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,051 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,052 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,057 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,060 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,060 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,063 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,097 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:01:28,098 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,099 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,124 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:01:28,125 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,126 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:28,128 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,129 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,130 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:28,130 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,132 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:28,134 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,134 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,136 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,137 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:28,138 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,163 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:01:28,163 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,164 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,180 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:01:28,182 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,182 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,184 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,185 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:01:28,186 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,187 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,188 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,188 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:28,189 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,190 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:01:28,190 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,224 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:01:28,225 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,226 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,250 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:01:28,250 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,252 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:01:28,253 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,254 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,255 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:28,256 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,256 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,258 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,258 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,260 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,260 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,262 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,288 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:01:28,289 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,289 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,306 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:01:28,307 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,308 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:28,309 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,310 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,310 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:28,312 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,313 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,314 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,315 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,316 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,317 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:01:28,317 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,343 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:01:28,344 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,345 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,365 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:01:28,366 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,366 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,368 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,369 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:28,370 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,372 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,374 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,376 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,377 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,377 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,379 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,412 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:01:28,413 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,414 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,436 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:01:28,437 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,437 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,439 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,440 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,441 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:28,442 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,442 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,443 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,444 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,446 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,446 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,447 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,468 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:01:28,469 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,470 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,486 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:01:28,487 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,488 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:28,490 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,492 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,493 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:28,493 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,494 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:28,496 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,496 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,497 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,498 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:28,499 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,530 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:01:28,533 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,534 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,564 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:01:28,564 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,565 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,567 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,568 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,568 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:28,569 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,569 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,570 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,572 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,573 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,574 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,575 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,595 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:01:28,596 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,597 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,615 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:01:28,616 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,617 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,618 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,619 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,620 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:28,620 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,623 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,624 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,625 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,627 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,628 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:28,629 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,660 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:01:28,661 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,662 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,679 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:01:28,680 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,681 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,682 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,683 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:28,684 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,685 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,686 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,687 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,688 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,688 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:28,689 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,706 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:28,706 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,707 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,737 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:01:28,738 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,740 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,741 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,741 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:28,743 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,744 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,745 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,746 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,747 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,748 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:28,749 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,769 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:01:28,771 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,772 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,786 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:01:28,787 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,788 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:28,790 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,790 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,791 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:28,792 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,793 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,795 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,795 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,797 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,797 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:28,798 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,824 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:28,825 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,826 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:01:28,855 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,857 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,858 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,858 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:28,859 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,860 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:28,861 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,862 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:28,862 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,863 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:28,864 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,883 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:01:28,884 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,885 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,898 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:01:28,899 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,900 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:28,900 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,902 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,903 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:28,903 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,904 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,905 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,905 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:28,906 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,907 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:28,908 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,925 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:28,926 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,927 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:28,948 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:01:28,949 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,950 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:28,950 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:28,952 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:28,953 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:28,954 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:28,955 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:28,956 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:28,958 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:28,959 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:28,960 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,983 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:01:28,985 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:28,985 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:29,002 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:01:29,002 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,003 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:29,005 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:01:29,008 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:01:29,008 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:29,013 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:01:29,014 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:29,014 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:29,014 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:29,015 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:29,016 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:01:29,017 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:29,017 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:29,017 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:29,018 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:29,019 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:29,019 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:29,020 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:29,022 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:29,023 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:29,024 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,044 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:29,046 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,046 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:29,060 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:01:29,060 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,062 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:29,063 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:29,063 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:29,064 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:29,065 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:29,065 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:29,066 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:29,067 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:29,067 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:29,069 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:29,070 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:29,071 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:29,072 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:29,074 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:29,076 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:29,077 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:29,079 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:29,080 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:29,082 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,110 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:29,110 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,112 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:29,130 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:01:29,130 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,132 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:29,133 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:29,134 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:29,135 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:29,136 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:29,136 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:29,137 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:29,138 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:29,139 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:29,140 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:29,141 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:29,142 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:29,142 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:29,143 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:29,144 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:29,144 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:29,145 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:29,146 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:29,147 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,168 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:29,169 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,170 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:29,184 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:01:29,185 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,186 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:29,187 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:29,188 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:29,188 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:29,189 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:29,190 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:29,190 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:01:29,192 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:01:29,192 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:29,194 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:29,194 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:29,195 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:29,196 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:29,197 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:29,198 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:29,198 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:29,199 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:29,200 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:29,200 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,222 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:29,223 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,224 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:29,252 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:01:29,253 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,254 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:29,255 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:29,256 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:29,257 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:29,257 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:29,258 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:29,259 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:29,260 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:29,260 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:29,262 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:29,262 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:29,263 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:01:29,263 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:29,264 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:29,265 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:29,265 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:29,266 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:01:29,266 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:29,267 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:29,268 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:29,268 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:29,269 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:01:29,270 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:29,270 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:29,271 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:29,271 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:29,272 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:01:29,272 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:29,273 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:29,273 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:29,274 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:29,294 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:29,295 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,295 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,296 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:01:29,297 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:29,297 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:01:29,298 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:29,299 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:01:29,299 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:29,300 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:01:29,300 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:29,302 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:01:29,320 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:29,322 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:29,322 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:01:29,323 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:29,324 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:01:29,326 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:01:29,327 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:29,327 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:29,328 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:29,329 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:01:29,332 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:01:29,332 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
Train shapes - X: (11, 32, 9), y: (11, 32, 1)
Test shapes - X: (4, 32, 9), y: (4, 32, 1)
Training LSTM model with pad mode and percentage-based split...
Using horizon of 32 for model output dimension
Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0593 - mae: 0.1953 - val_loss: 0.0182 - val_mae: 0.1049

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0434 - mae: 0.1640 - val_loss: 0.0103 - val_mae: 0.0841

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 71ms/step - loss: 0.0275 - mae: 0.1302 - val_loss: 0.0070 - val_mae: 0.0720

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0214 - mae: 0.1130 - val_loss: 0.0055 - val_mae: 0.0640

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0182 - mae: 0.1051 - val_loss: 0.0054 - val_mae: 0.0637

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 59ms/step - loss: 0.0151 - mae: 0.0986 - val_loss: 0.0058 - val_mae: 0.0623

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0121 - mae: 0.0877 - val_loss: 0.0068 - val_mae: 0.0647

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 59ms/step - loss: 0.0132 - mae: 0.0938 - val_loss: 0.0073 - val_mae: 0.0655

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 66ms/step - loss: 0.0141 - mae: 0.0947 - val_loss: 0.0063 - val_mae: 0.0619

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0112 - mae: 0.0852 - val_loss: 0.0052 - val_mae: 0.0594
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:01:31,138 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:31,139 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:01:31,140 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:01:31,142 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:01:31,142 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:01:31,143 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:01:31,144 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:01:31,145 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:31,145 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:31,146 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:31,147 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:31,148 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:31,150 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:01:31,151 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:01:31,152 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:31,157 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:01:31,158 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:01:31,159 [INFO] Processing time series data with pad mode

Testing prediction mode with new data...
INFO: Processing time series data with pad mode
2025-04-12 17:01:31,180 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,193 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,194 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:01:31,195 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:31,212 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,226 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,227 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:31,243 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,256 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,258 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:31,289 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,314 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,315 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:31,330 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,344 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,346 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:31,363 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,377 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,379 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:31,394 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,407 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,409 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:31,424 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,438 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,440 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:31,457 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,472 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,473 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:31,490 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,504 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,506 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:31,520 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,535 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,536 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:31,556 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,572 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,574 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:31,594 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,611 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,612 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:31,628 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,641 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,643 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:31,659 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,673 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,674 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:31,692 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,706 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,707 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:31,724 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,743 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:31,759 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,774 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,775 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:31,791 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,806 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,808 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:31,825 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,839 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,840 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:31,859 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,873 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,874 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:31,892 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,905 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,907 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:31,923 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,937 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,938 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:31,953 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,978 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:31,981 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:32,005 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,019 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,021 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:32,036 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,049 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,064 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,077 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,077 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:01:32,079 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:32,094 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,108 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,110 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:32,125 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,138 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,139 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:32,158 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,177 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,179 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:32,194 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,206 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,208 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:32,222 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,236 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,237 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:32,252 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,267 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:32,288 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,304 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,306 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:32,320 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,338 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,340 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:32,356 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,369 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:32,386 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,399 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,401 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:32,418 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,431 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,433 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:32,449 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,463 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,465 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:32,483 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,496 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,501 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:01:32,507 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:01:32,508 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:32,527 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,540 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,543 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:32,559 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,576 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,578 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:32,610 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,638 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,639 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:32,658 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,673 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,674 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:32,690 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,704 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,706 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:32,724 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,738 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,740 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:32,758 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,774 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,776 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:32,797 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,812 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:32,827 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,840 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,842 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:32,862 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,880 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,882 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:32,902 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,920 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,921 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:32,943 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,963 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:32,982 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,996 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:32,998 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:33,013 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,027 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,029 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:33,045 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,059 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,060 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:33,076 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,091 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,092 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:33,107 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,123 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,126 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:33,160 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,179 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,180 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:33,197 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,210 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,212 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:33,233 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,250 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,252 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:33,278 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,298 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,300 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:33,323 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,341 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,343 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:33,364 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,378 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,379 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:33,395 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,408 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,410 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:33,427 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,440 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,442 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:33,462 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,476 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,477 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:33,493 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,506 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,508 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:33,528 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,551 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,552 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:33,574 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,592 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,593 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:33,615 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,636 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:33,659 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,675 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,678 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:33,693 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,707 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,709 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:33,725 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,738 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,740 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:33,756 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,770 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,773 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:33,805 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,823 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,825 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:33,846 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,864 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,866 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:33,888 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,907 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,908 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:33,930 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,949 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,969 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,970 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,971 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:01:33,988 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:33,989 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:01:33,990 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:01:33,990 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:33,991 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:33,991 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:33,994 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:33,994 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:33,994 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Expected model input shape: (None, 32, 9)

2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 129ms/step
2025-04-12 17:01:34,285 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:01:34,286 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:01:34,287 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:01:34,287 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:34,291 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:01:34,295 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:01:34,296 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,297 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,298 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,298 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,299 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,300 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,300 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,302 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,303 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,303 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,304 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,304 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,306 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,306 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,307 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,308 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,309 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,309 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,310 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,311 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,312 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,312 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,313 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,313 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,315 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:01:34,315 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,316 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,317 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,318 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,318 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,319 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,320 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,320 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,322 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:01:34,323 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,323 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,324 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:01:34,325 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,326 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,327 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:01:34,327 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,329 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,331 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,332 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,333 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,335 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,336 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:01:34,338 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:01:34,339 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,340 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,342 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:01:34,343 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,344 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,345 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,346 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,347 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,348 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:01:34,349 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
2025-04-12 17:01:34,350 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,351 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,352 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:01:34,353 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,353 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,354 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,356 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,357 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,357 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,358 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,359 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,360 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,360 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,362 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,363 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:01:34,364 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,365 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,366 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,367 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,368 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,369 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,369 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,370 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,371 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,371 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:01:34,373 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,374 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,375 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,376 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,377 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,378 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,379 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,380 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,380 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,381 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,382 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:01:34,382 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,383 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,384 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
2025-04-12 17:01:34,385 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:01:34,386 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,387 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:01:34,388 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:01:34,389 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,390 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,390 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,391 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,392 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:01:34,393 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,394 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,395 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,396 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,396 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 322)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 322)
2025-04-12 17:01:34,397 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,398 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:01:34,399 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,400 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:01:34,401 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,402 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:01:34,403 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:01:34,404 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,405 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:01:34,406 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:01:34,407 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 322)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 322)
2025-04-12 17:01:34,408 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:01:34,409 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:01:34,417 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:34,418 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:34,419 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:34,420 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:34,420 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:34,421 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:01:34,423 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:01:34,425 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:01:34,426 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:01:34,427 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:34,428 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:01:34,429 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:01:34,430 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:34,436 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:01:34,438 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:01:34,439 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:01:34,440 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:01:34,440 [INFO] Test data shape: X=(592, 13), y=(592, 1)
Prediction results shape: (38, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Model evaluation model5_metrics - MAE: 0.0750, RMSE: 0.0863, R²: 0.0000


=== Test 6: Pad Mode with Date-Based Sequence-Aware Split ===
Using median date as split point: 2025-01-01 00:04:35.486500096
Analyzing potential split points...
Option 1: Split at 2025-01-01 00:00:03.233000 - Train fraction: 0.01
Option 2: Split at 2025-01-01 00:00:07.199000 - Train fraction: 0.02
Option 3: Split at 2025-01-01 00:00:11.533000 - Train fraction: 0.02
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:01:34,441 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:01:34,444 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:34,445 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:34,445 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,446 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,447 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,448 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,449 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,449 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,450 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,451 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,452 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,453 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,453 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,454 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,454 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,455 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,456 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,456 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,457 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,458 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,458 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,459 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,460 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,461 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,461 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,462 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,463 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:34,464 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,465 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,465 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,467 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,467 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,468 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,469 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,469 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,470 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:34,470 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,471 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:34,472 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:34,473 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,474 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,476 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:34,477 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,477 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,478 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:34,479 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,479 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,480 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,481 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:34,481 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:34,482 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,482 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,483 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:34,484 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,484 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,486 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,486 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,487 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,489 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:34,489 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:34,490 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,491 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,492 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:34,492 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,493 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,493 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,494 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,495 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,496 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,496 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,497 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,498 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,498 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,500 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,500 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:34,501 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,502 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,502 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,503 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,504 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,504 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,505 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:34,506 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,506 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,507 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:34,507 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,510 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,510 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,511 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,512 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:34,513 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:34,514 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,516 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,517 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:34,518 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,519 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:34,520 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,521 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:34,522 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:34,523 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:34,524 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:34,525 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:34,526 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:34,526 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:34,528 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,529 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,529 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:34,530 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,530 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,532 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,532 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:34,534 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,535 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,536 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,568 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:34,569 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,570 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,571 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,572 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,573 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:34,574 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,575 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,576 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,577 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:34,578 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,579 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:34,580 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:34,608 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,608 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,610 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,610 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,611 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:34,612 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,613 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,614 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,614 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,616 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,616 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,617 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:34,644 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,646 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,647 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,648 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,649 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:34,649 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,650 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:34,651 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,651 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:34,652 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,653 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,654 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,672 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:34,673 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,674 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,675 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,675 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,676 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:34,677 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,677 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,678 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,679 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,680 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,681 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,682 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,700 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:34,701 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,702 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,703 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,704 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:34,705 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,706 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,707 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,708 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,708 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,710 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,711 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,728 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:34,729 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,730 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,731 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,732 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:34,733 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,734 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,735 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,736 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,737 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,739 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,740 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,759 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:34,760 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,760 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,761 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,762 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:34,763 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,764 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,765 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,766 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,766 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,767 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,768 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,785 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:34,786 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,786 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,787 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,788 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,789 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:34,790 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,790 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,791 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,792 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,792 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,794 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:34,795 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,814 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:34,815 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,816 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,817 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,818 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,819 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:34,819 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,820 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,821 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,822 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,822 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,824 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,825 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,842 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:34,843 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,843 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,846 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,847 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,848 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:34,848 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,849 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:34,850 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,850 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,851 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,852 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:34,853 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,878 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:34,879 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,880 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,881 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,882 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,883 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:34,884 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,885 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,886 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,886 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,887 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,888 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,914 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:34,915 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,916 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,917 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,918 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,919 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:34,919 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,920 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:34,921 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,922 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,923 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,924 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,947 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:34,948 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,949 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,951 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,951 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,952 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:34,953 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,954 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:34,955 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,955 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,956 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,957 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:34,958 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:34,978 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:34,979 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:34,980 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:34,981 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:34,982 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:34,983 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:34,983 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:34,984 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:34,985 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:34,986 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:34,986 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:34,987 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:34,988 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,006 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:35,007 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,008 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,010 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,011 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,013 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:35,015 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,017 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,018 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,019 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,020 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,022 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,023 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:35,054 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,054 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,056 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,056 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,057 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:35,058 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,059 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:35,060 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,060 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,062 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,063 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,064 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,082 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:35,083 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,083 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,085 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,086 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,086 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:35,087 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,088 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:35,089 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,090 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,091 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,091 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,092 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,109 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:35,109 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,110 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,112 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,112 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,113 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:35,114 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,115 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,116 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,116 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,118 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,118 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:35,119 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,137 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:35,138 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,139 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,140 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,141 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,142 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:35,143 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,143 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:35,144 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,145 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,146 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,147 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:35,148 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,165 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:35,166 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,167 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,169 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,170 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,171 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:35,174 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,175 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:35,177 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,178 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,181 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,182 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,184 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,211 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:35,212 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,213 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,215 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,215 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,215 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:35,216 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,217 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:35,218 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,219 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:35,220 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,220 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:35,221 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,239 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:35,240 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,240 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,242 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,243 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,243 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:35,244 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,244 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,246 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,247 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,248 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,249 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,250 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,265 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:35,266 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,267 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,268 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,269 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,270 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:35,270 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,271 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,273 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,274 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:35,275 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,275 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,293 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:35,294 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,295 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,297 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,299 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,300 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:35,301 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,301 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,303 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,304 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,305 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,306 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,307 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:35,338 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,339 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,340 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,341 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,341 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:35,342 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,343 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,344 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,345 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,346 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,346 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,347 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,366 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:35,367 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,368 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,370 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,370 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:35,371 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,372 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,375 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,376 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,379 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,380 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:35,382 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,415 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:35,416 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,417 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,419 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,419 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,420 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:35,422 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,422 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,423 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,424 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,425 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,426 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,427 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,446 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:35,447 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,447 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,449 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,450 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,452 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:35,452 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,453 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,454 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,455 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:35,457 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,458 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,460 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,479 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:35,480 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,480 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,482 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,482 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,484 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:35,485 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,486 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,487 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,488 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,489 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,489 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,490 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,510 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:35,511 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,511 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,513 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,514 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,515 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:35,515 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,516 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,518 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,519 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,520 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,521 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,522 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,548 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:35,549 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,550 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,551 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,553 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,554 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:35,554 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,555 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,556 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,557 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,558 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,559 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:35,560 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:35,587 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,587 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,590 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,591 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,593 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:35,594 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,595 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,596 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,597 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,600 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,600 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,601 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,632 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:35,633 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,634 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,635 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,636 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,636 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:35,637 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,638 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,639 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,640 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,641 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,641 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,643 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:35,663 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,663 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,665 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,666 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,666 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:35,667 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,668 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:35,668 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,669 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,670 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,670 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:35,671 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,689 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:35,690 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,690 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,693 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,693 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,694 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:35,694 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,695 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,695 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,696 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,697 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,698 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:35,698 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,717 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:35,717 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,718 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,719 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,720 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,720 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:35,720 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,721 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,722 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,723 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:35,725 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,727 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:35,728 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,760 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:35,760 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,761 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,764 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,764 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,765 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:35,766 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,767 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,768 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,768 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,769 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,770 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:35,771 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,790 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:35,790 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,791 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,792 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,793 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,793 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:35,795 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,796 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,797 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,797 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,799 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,800 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,800 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,818 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:35,819 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,819 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,821 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,822 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,823 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:35,824 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,825 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:35,826 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,827 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:35,828 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,828 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,830 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,850 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:35,850 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,851 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,853 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,854 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,854 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:35,855 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,856 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,857 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,858 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,859 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,859 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:35,860 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,896 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:35,897 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,898 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,900 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,901 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,902 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:35,903 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,904 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,905 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,906 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:35,907 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,908 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:35,909 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,928 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:35,929 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,929 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,930 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,931 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,932 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:35,933 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,934 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,935 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,935 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,936 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,937 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:35,938 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:35,956 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:35,957 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:35,958 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:35,960 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:35,960 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:35,961 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:35,961 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:35,964 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:35,967 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:35,970 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:35,971 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:35,973 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:35,974 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,003 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:36,003 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,004 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,006 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,007 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,007 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:36,008 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,009 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,010 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,010 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,011 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,012 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:36,013 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,031 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:36,033 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,033 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,035 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,035 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,036 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:36,037 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,037 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,038 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,039 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,040 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,041 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,043 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,060 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:36,060 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,061 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,063 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,064 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,065 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:36,066 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,066 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,068 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,068 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,070 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,070 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,071 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,090 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:36,090 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,091 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,092 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,093 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,096 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:36,097 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,099 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,100 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,102 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,103 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,104 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:36,105 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,138 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:36,139 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,141 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,142 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,143 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,144 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:36,145 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,145 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,146 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,148 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,149 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,149 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:36,150 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,169 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:36,170 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,170 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,172 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,172 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,173 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:36,174 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,175 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:36,176 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,177 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:36,177 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,178 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,179 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,197 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:36,198 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,199 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,200 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,201 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,202 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:36,203 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,204 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,205 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,205 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:36,206 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,207 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:36,208 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,233 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:36,234 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,235 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,236 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,238 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,240 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:36,241 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,242 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,244 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,245 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,246 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,247 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:36,248 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,279 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:36,280 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,280 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,281 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,282 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,283 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:36,284 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,285 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,286 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,287 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,288 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,289 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,290 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,312 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:36,313 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,314 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,316 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,317 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,318 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:36,318 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,319 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:36,320 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,320 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,321 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,322 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:36,323 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,341 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:36,342 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,342 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,344 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,345 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,345 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:36,346 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,348 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,350 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,351 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:36,353 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,355 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,357 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,388 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:36,389 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,390 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,391 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,392 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,393 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:36,393 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,394 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,396 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,396 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,398 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,399 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,400 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,418 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:36,419 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,419 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,421 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,421 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,422 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:36,423 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,424 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,425 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,425 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,427 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,427 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,428 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,457 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:36,458 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,459 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,460 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,461 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,462 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:36,462 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,463 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,463 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,464 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,465 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,466 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:36,468 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,488 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:36,489 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,490 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,492 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,493 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,493 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:36,494 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,494 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,495 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,495 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,498 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,498 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:36,499 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,518 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:36,518 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,519 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,520 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,521 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,521 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:36,523 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,524 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,525 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,526 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,527 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,528 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,528 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,546 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:36,547 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,548 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,550 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,550 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,551 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:36,551 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,552 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,553 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,554 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,555 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,556 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,557 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,576 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:36,577 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,578 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,579 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,580 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,581 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:36,582 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,583 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:36,584 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,584 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:36,586 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,587 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:36,589 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,618 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:36,619 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,621 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,623 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,624 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:36,625 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,627 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,628 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,629 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:36,631 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,631 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,632 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,653 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:36,654 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,655 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,657 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,658 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,658 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:36,659 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,660 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,662 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,663 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,664 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,665 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,666 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,687 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:36,689 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,690 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,692 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,693 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,694 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:36,695 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,695 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,697 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,698 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,699 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,700 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,701 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,729 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:36,730 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,730 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,732 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,733 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:36,734 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,735 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,736 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,737 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,738 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,739 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:36,740 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,758 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:36,759 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,760 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,761 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,762 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,762 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:36,763 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,764 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,765 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,765 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:36,767 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,768 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,769 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,784 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:36,784 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,785 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,787 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,787 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,789 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:36,789 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,790 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,791 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,793 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,794 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,795 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:36,796 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,824 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:36,825 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,826 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,829 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,829 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,831 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:36,831 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,832 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:36,833 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,834 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,835 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,836 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,837 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,855 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:36,855 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,856 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,857 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,859 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,859 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:36,860 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,861 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,862 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,863 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,863 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,864 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:36,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:36,883 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,883 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,885 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,886 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:36,888 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,889 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,891 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,893 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:36,894 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,895 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:36,897 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,927 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:36,928 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,929 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,931 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,931 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,933 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:36,933 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,934 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,935 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,936 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:36,937 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,938 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:36,939 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,957 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:36,958 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,959 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,960 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,960 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,961 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:36,962 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,963 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,963 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,964 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,965 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,966 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:36,966 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:36,983 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:36,984 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:36,985 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:36,987 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:36,987 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:36,988 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:36,989 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:36,990 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:36,991 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:36,991 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:36,993 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:36,995 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:36,996 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,026 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:37,027 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,028 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,030 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,031 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,032 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:37,033 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,033 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,035 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,036 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,037 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,038 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,038 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,056 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:37,057 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,058 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,059 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,060 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,061 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:37,062 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,063 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,064 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,065 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,066 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,067 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:37,067 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,085 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:37,086 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,087 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,088 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,090 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,092 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:37,094 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,095 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,097 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,098 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,099 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,100 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:37,103 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,132 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:37,133 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,134 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,136 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,137 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,137 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:37,138 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,139 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,140 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,141 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,142 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,143 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,144 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,162 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:37,163 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,163 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,166 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,166 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,167 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:37,168 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,168 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,169 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,170 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,171 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,171 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,173 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,192 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:37,192 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,193 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,194 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,196 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,196 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:37,196 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,198 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,199 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,200 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,202 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,202 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,204 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,235 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:37,236 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,237 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,238 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,239 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,240 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:37,240 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,241 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,242 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,243 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,244 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,245 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:37,245 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,265 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:37,266 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,267 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,268 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,269 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:37,270 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,271 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,272 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,272 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,273 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,274 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:37,275 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,293 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:37,294 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,295 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,296 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,298 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,298 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:37,299 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,300 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,300 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,301 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,302 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,303 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:37,304 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,334 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:37,335 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,335 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,337 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,338 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,339 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:37,340 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,341 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,342 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,343 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,344 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,345 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:37,345 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,365 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:37,366 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,367 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,368 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,369 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,369 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:37,370 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,371 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,371 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,373 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,374 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,375 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:37,376 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,393 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:37,394 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,394 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,396 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,397 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,399 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:37,400 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,402 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,404 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,405 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,406 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,407 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,408 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,437 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:37,438 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,439 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,441 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,442 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,442 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:37,443 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,443 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,444 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,445 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,446 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,447 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,448 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,472 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:37,473 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,474 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,475 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,476 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,477 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:37,478 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,479 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:37,480 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,481 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,482 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,483 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,484 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,514 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:37,515 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,516 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,517 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,518 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,519 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:37,520 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,520 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:37,522 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,523 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:37,524 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,525 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:37,526 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,554 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:37,555 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,556 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,557 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,558 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,559 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:37,560 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,560 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,561 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,563 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,564 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,565 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,566 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,594 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:37,595 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,596 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,598 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,598 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,600 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:37,601 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,601 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,604 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,604 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,605 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,606 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:37,606 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,633 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:37,634 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,636 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,637 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,638 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:37,639 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,639 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,640 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,641 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,642 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,643 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,644 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:37,663 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,664 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,665 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,666 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:37,667 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,668 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,669 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,671 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,671 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,672 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:37,673 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,690 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:37,691 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,692 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,693 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,694 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,695 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:37,696 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,697 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:37,697 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,698 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:37,699 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,700 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,701 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,718 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:37,719 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,720 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,722 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,723 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,724 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:37,724 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,725 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,726 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,727 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,728 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,729 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:37,730 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,748 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:37,749 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,749 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,751 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,751 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,752 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:37,753 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,754 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,755 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,756 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,757 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,758 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,759 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,776 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:37,777 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,778 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,779 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,780 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,781 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:37,782 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,782 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:37,784 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,784 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,786 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,787 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,788 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,806 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:37,807 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,807 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,809 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,810 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,810 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:37,811 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,812 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,813 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,813 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,814 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,815 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:37,816 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,836 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:37,837 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,838 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,839 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,840 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,840 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:37,841 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,842 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:37,843 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,844 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,845 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,845 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:37,846 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,864 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:37,864 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,865 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,867 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,867 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,868 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:37,869 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,870 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,871 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,872 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,872 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,873 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:37,874 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,892 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:37,893 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,893 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,895 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,896 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,896 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:37,897 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,898 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,899 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,899 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:37,900 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,900 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:37,901 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,919 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:37,920 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,920 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,921 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,922 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,923 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:37,924 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,925 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:37,926 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,926 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,927 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:37,928 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:37,929 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:37,947 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:37,948 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,949 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,950 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:37,951 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:37,952 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:37,953 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:37,954 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:37,955 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:37,955 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:37,956 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:37,986 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:37,987 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:37,987 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:37,988 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:01:37,989 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:01:37,990 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:01:37,993 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:37,995 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:37,995 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:37,996 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:37,997 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:37,997 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:37,999 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:37,999 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,000 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,000 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,001 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,002 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,003 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,004 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,005 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,006 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,006 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,007 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,008 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,008 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,009 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,010 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,010 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,011 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,012 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,013 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,013 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:38,014 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,014 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,015 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,016 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,017 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,017 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,018 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,019 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,020 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:38,020 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,022 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:38,022 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:38,023 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,023 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,024 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:38,025 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,025 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,027 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:38,027 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,028 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,029 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,030 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:38,030 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:38,030 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,031 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,031 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:38,032 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,033 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,034 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,034 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,035 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,036 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:38,037 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:38,037 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,037 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,039 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:38,039 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,040 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,041 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,042 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,042 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,043 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,044 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,044 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,045 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,046 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,046 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,047 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:38,048 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,048 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,049 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,049 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,050 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,051 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,052 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:38,053 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,053 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,054 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:38,055 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,055 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,056 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,057 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,057 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:38,058 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:38,059 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,059 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,061 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:38,062 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,062 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:38,063 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,064 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:38,064 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:38,064 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:38,065 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:38,066 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:38,067 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:38,067 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:38,068 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,069 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,069 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:38,071 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,071 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,072 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,073 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:38,073 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,074 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,075 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,105 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:38,107 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,108 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,132 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:01:38,133 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,133 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:01:38,135 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,136 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,136 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:38,137 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,138 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,139 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,140 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:38,142 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,143 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:38,144 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,160 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:38,161 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,162 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,180 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:01:38,182 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,183 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:38,184 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,185 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:38,186 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,187 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,188 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,188 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,189 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,190 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,191 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,216 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:38,217 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,217 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,241 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:01:38,242 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,243 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,246 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,247 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,247 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:38,248 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,249 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:38,250 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,250 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:38,250 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,251 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,279 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:38,281 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,282 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,306 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:01:38,307 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,308 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:38,310 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,310 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:38,311 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,312 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,313 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,314 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,315 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,316 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,317 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:38,338 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,339 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,355 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:01:38,356 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,357 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,358 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,359 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:38,360 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,361 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,362 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,363 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,364 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,365 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,365 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,381 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:38,382 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,383 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,399 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:01:38,400 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,401 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,402 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,403 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,403 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:38,404 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,404 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,407 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,407 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,408 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,409 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,410 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:38,429 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,429 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,445 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:01:38,446 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,446 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,448 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,449 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,449 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:38,450 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,451 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,453 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,453 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,454 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,454 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,455 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,474 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:38,475 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,475 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,493 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:01:38,494 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,495 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,496 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,497 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,498 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:38,498 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,498 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,500 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,500 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,502 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,503 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:38,506 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,535 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:38,536 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,537 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,557 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:01:38,558 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,559 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:38,560 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,561 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,561 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:38,562 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,563 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,564 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,565 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,566 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,567 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,567 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,591 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:38,592 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,593 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,625 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:01:38,626 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,628 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,630 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,630 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:38,632 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,633 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:38,634 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,635 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,637 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,637 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:38,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,667 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:38,668 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,668 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,690 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:01:38,690 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,691 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:38,694 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,694 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,695 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:38,696 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,697 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,698 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,699 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,700 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,701 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,702 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,728 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:38,729 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,730 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,778 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:01:38,779 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,780 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,781 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,782 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,783 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:38,783 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,784 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:38,785 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,786 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,787 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,788 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,789 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,813 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:38,814 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,815 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,830 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:01:38,832 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,832 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,833 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,835 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,836 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:38,837 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,837 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,839 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,840 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,841 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,842 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,843 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,864 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:38,865 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,866 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,880 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:01:38,881 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,882 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,883 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,884 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,884 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:38,885 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,886 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:38,887 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,888 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,889 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,889 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:38,890 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,908 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:38,909 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,910 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,924 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:01:38,925 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,926 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:38,928 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,929 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,930 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:38,930 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,931 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:38,933 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,933 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,934 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,935 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,936 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,956 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:38,957 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,958 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:38,974 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:01:38,975 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:38,976 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:38,978 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:38,979 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:38,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:38,980 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:38,981 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:38,982 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:38,982 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:38,983 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:38,984 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:38,985 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,006 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:39,006 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,007 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,022 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:01:39,023 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,024 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,026 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,026 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,027 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:39,028 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,029 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:39,029 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,031 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,032 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,032 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,033 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,051 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:39,052 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,053 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,069 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:01:39,070 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,070 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:39,071 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,072 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,072 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:39,073 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,074 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,075 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,076 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,077 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,078 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:39,079 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,105 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:39,106 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,107 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,134 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:01:39,135 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,136 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:39,137 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,138 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,138 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:39,139 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,140 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:39,142 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,142 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,143 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,144 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:39,145 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,164 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:39,164 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,165 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,178 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:01:39,179 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,181 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:39,182 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,183 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,183 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:39,184 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,186 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:39,188 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,189 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,191 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,192 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,194 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,223 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:39,225 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,226 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,248 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:01:39,249 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,251 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,253 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,253 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,254 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:39,255 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,256 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:39,256 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,257 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:39,258 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,259 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:39,259 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,283 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:39,284 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,285 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,318 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:01:39,319 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,320 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,321 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,322 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:39,323 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,324 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,325 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,326 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,327 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,328 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,329 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,350 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:39,352 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,352 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,366 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:01:39,367 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,368 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:39,369 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,370 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:39,372 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,372 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,373 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,375 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:39,375 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,376 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,377 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,397 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:39,398 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,399 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,414 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:01:39,415 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,416 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:39,418 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,418 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,419 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:39,420 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,421 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,422 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,423 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,425 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,426 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,427 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,447 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:39,448 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,448 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,462 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:01:39,463 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,464 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,465 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,465 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,466 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:39,466 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,467 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,468 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,469 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:39,470 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,471 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,472 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,489 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:39,490 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,491 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,505 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:01:39,506 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,507 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:39,509 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,509 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,510 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:39,510 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,511 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,512 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,513 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,514 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,514 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:39,515 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,532 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:39,533 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,534 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,552 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:01:39,553 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,554 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,555 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,556 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:39,557 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,558 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,559 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,559 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,562 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,562 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,563 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,587 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:39,587 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,588 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,608 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:01:39,609 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,610 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,612 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,612 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,613 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:39,614 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,614 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,615 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,616 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:39,617 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,617 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,619 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,645 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:39,647 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,647 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,666 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:01:39,667 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,668 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,670 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,670 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,671 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:39,672 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,673 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,674 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,676 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:39,677 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,678 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,679 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,697 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:39,698 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,699 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,712 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:01:39,712 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,714 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:39,715 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,716 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,716 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:39,717 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,718 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,719 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,720 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,720 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,721 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,722 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,740 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:39,744 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,744 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,759 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:01:39,759 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,760 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:39,762 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,762 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:39,764 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,765 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,767 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,768 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,770 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,772 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:39,774 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,804 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:39,805 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,806 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,825 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:01:39,826 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,828 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,828 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,829 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:39,829 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,831 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,832 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,833 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,833 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,834 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:39,835 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,858 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:39,859 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,860 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,876 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:01:39,876 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,877 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:39,878 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,879 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,882 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:39,883 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,884 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,886 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,888 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:39,890 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,892 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:39,894 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,924 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:39,925 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,926 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,943 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:01:39,944 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,945 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:39,946 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,947 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:39,948 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,949 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:39,950 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,950 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:39,951 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,952 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:39,952 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,971 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:39,971 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,972 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:39,988 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:01:39,989 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:39,990 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:39,992 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:39,992 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:39,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:39,994 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:39,995 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:39,996 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:39,997 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:39,997 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:39,998 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:39,999 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,018 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:40,019 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,020 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,033 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:01:40,034 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,035 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:40,036 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,037 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,037 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:40,038 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,039 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,040 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,040 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:40,042 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,043 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:40,044 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,062 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:40,063 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,064 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,077 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:01:40,078 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,078 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:40,079 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,080 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:40,082 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,083 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,084 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,085 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,086 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,086 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:40,089 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,120 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:40,122 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,123 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,143 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:01:40,144 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,146 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,146 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,147 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:40,148 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,149 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,150 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,150 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:40,151 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,152 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,153 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,170 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:40,171 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,171 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,186 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:01:40,186 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,187 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:40,189 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,190 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,190 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:40,190 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,191 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:40,192 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,193 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:40,194 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,195 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,214 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:40,215 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,215 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,232 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:01:40,233 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,234 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:40,236 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,237 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,238 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:40,238 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,239 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,240 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,241 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,242 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,243 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:40,244 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,278 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:40,280 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,282 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,313 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:01:40,315 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,316 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,317 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,318 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:40,318 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,319 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,320 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,321 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,321 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,322 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:40,323 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,345 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:40,346 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,347 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,363 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:01:40,364 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,365 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:40,368 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,368 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,369 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:40,370 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,372 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,373 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,374 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:40,375 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,376 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,376 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:40,400 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,401 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,417 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:01:40,417 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,418 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:40,420 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,421 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,421 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:40,422 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,423 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,424 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,425 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:40,426 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,427 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:40,428 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,461 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:40,462 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,463 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,492 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:01:40,493 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,494 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:40,495 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,496 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:40,497 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,498 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,499 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,500 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,501 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,502 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:40,503 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,526 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:40,527 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,528 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,560 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:01:40,561 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,563 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,564 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,565 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:40,566 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,567 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,568 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,568 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,569 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,571 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,572 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,598 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:40,599 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,599 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,630 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:01:40,630 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,631 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:40,633 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,634 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,634 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:40,636 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,636 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,637 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,638 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,639 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,640 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,642 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,663 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:40,664 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,665 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,681 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:01:40,682 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,683 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:40,684 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,685 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,686 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:40,686 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,687 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:40,688 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,689 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,689 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,690 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:40,691 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,716 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:40,717 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,718 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,745 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:01:40,746 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,747 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:01:40,749 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,749 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,751 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:40,752 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,753 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:40,754 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,754 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,756 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,756 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:40,757 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,779 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:40,780 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,780 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,799 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:01:40,800 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,802 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:40,804 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,807 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,808 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:40,810 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,812 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:40,813 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,814 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:40,815 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,816 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,816 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,845 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:40,846 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,847 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,864 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:01:40,865 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,866 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:40,867 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,869 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,869 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:40,870 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,871 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,873 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,873 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:40,874 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,875 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:40,876 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,895 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:40,897 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,897 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,911 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:01:40,912 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,913 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:40,914 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,915 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,915 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:40,916 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,917 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,917 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,919 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,919 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,920 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:40,922 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,953 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:40,954 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,955 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:40,978 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:01:40,979 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:40,979 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:40,982 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:40,983 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:40,983 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:40,984 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:40,985 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:40,986 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:40,987 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:40,988 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:40,988 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:40,989 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,004 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:41,005 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,006 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,021 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:01:41,021 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,022 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,023 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,024 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,025 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:41,025 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,026 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:41,027 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,028 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,029 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,030 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:41,032 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:41,050 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,051 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,064 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:01:41,065 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,066 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:41,068 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,069 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,069 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:41,070 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,070 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,071 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,073 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:41,075 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,076 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,078 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,109 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:41,110 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,111 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,130 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:01:41,130 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,131 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:41,132 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,133 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,134 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:41,135 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,135 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,136 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,137 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,138 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,139 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,140 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,159 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:41,159 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,175 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:01:41,176 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,177 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,178 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,179 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,179 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:41,180 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,182 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,183 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,183 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,184 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,185 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,186 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,204 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:41,205 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,206 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,221 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:01:41,222 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,223 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,224 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,226 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,227 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:41,228 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,229 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:41,230 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,230 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,230 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,231 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:41,232 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,262 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:41,263 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,264 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,286 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:01:41,287 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,288 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:41,289 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,290 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,292 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:41,292 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,293 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:41,294 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,295 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,296 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,296 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:41,298 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,316 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:41,317 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,317 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,333 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:01:41,334 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,335 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,336 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,336 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:41,337 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,338 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,339 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,340 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,340 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,342 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,344 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,362 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:41,362 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,363 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,376 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:01:41,378 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,379 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,380 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,382 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:41,382 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,383 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,385 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,386 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,389 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,391 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,393 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,423 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:41,424 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,425 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,442 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:01:41,443 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,443 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,445 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,446 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,446 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:41,447 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,448 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:41,449 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,449 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:41,451 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,451 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:41,453 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,472 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:41,474 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,475 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,493 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:01:41,494 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,495 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:41,496 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,497 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:41,498 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,498 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,499 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,500 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:41,501 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,503 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,504 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,533 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:41,534 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,535 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,562 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:01:41,563 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,564 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,565 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,566 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,567 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:41,568 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,568 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,569 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,569 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,571 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,572 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,573 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,592 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:41,593 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,594 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,609 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:01:41,610 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,611 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,612 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,613 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,614 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:41,614 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,615 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,616 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,617 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,617 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,618 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,619 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,640 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:41,641 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,643 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,661 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:01:41,662 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,663 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,664 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,665 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,665 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:41,666 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,667 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,668 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,668 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,669 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,670 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:41,671 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,703 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:41,704 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,704 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,727 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:01:41,728 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,728 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:41,730 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,731 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,731 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:41,732 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,733 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,734 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,734 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:41,736 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,736 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,737 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,757 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:41,758 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,758 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,779 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:01:41,780 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,780 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,782 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,783 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,784 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:41,784 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,785 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:41,787 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,788 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,789 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,789 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:41,790 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,816 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:41,817 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,817 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,835 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:01:41,836 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,837 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:41,838 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,839 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:41,841 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,841 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:41,843 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,844 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,845 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,845 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,846 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,876 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:41,878 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,878 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,906 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:01:41,907 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,908 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:41,909 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,910 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:41,912 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,912 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,913 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,914 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:41,915 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,916 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:41,917 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,951 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:41,952 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,953 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:41,981 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:01:41,983 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:41,983 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:41,985 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:41,985 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:41,986 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:41,986 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:41,987 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:41,988 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:41,989 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:41,991 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:41,991 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:41,992 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,014 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:42,015 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,016 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,036 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:01:42,036 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,038 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:42,039 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,040 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,040 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:42,041 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,042 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,044 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,045 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:42,046 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,047 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:42,047 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,072 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:42,073 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,073 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,091 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:01:42,091 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,092 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:42,093 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,094 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,095 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:42,096 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,096 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,097 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,098 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,099 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,099 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:42,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,133 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:42,135 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,136 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,164 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:01:42,165 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,167 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,167 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,168 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:42,169 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,170 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,170 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,171 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,172 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,172 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:42,173 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,193 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:42,194 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,195 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,213 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:01:42,214 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,214 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:42,216 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,216 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,217 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:42,217 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,218 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,219 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,220 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,221 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,221 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,223 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,243 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:42,244 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,245 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,264 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:01:42,265 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,266 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,268 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,271 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,272 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:42,274 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,277 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:42,279 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,280 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:42,282 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,283 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:42,284 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,316 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:42,317 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,318 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,344 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:01:42,345 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,346 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:42,347 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,348 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:42,349 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,351 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,352 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,353 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,354 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,355 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:42,356 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,381 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:42,382 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,383 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,401 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:01:42,402 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,402 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:42,405 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,405 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,406 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:42,407 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,408 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,409 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,410 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,411 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,411 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,412 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,435 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:42,435 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,436 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,464 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:01:42,465 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,466 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,468 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,469 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,470 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:42,471 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,471 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,473 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,473 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,474 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,475 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,475 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,507 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:42,508 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,509 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,537 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:01:42,538 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,539 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,540 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,541 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,542 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:42,542 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,543 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,544 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,545 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,546 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,547 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,548 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,569 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:42,571 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,572 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,596 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:01:42,597 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,598 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,600 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,601 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,602 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:42,603 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,604 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:42,604 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,605 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,606 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,607 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:42,608 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,628 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:42,629 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,629 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,648 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:01:42,649 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,650 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:42,651 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,652 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,653 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:42,654 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,655 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:42,657 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,658 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,661 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,661 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:42,662 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,693 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:42,694 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,694 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,712 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:01:42,713 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,714 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:42,715 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,716 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,717 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:42,717 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,718 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,719 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,720 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,721 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,721 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:42,722 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,739 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:42,739 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,740 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,754 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:01:42,755 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,756 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:42,757 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,758 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,759 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:42,760 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,760 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,762 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,763 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,764 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,765 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:42,766 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,789 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:42,790 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,791 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,818 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:01:42,818 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,819 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:01:42,821 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,822 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,823 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:42,824 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,825 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,826 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,826 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,827 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,828 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:42,829 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,850 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:42,851 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,851 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,865 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:01:42,866 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,867 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:42,868 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,869 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,870 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:42,870 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,871 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,872 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,873 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,874 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,874 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,875 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,891 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:42,892 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,893 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,907 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:01:42,908 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,909 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,910 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,910 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:42,911 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,912 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:42,912 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,913 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,915 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,916 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,918 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,947 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:42,948 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,949 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:42,967 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:01:42,968 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:42,969 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:42,971 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:42,971 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:42,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:42,973 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:42,974 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:42,975 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:42,975 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:42,977 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:42,978 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:42,979 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,000 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:43,001 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,002 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,016 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:01:43,018 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,018 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:43,020 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,021 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,021 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:43,022 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,023 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:43,024 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,025 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:43,026 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,027 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:43,028 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,056 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:43,057 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,058 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,083 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:01:43,084 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,085 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:43,086 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,087 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:43,089 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,089 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:43,090 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,091 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,092 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,092 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,093 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,112 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:43,113 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,114 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,128 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:01:43,129 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,129 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:43,131 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,132 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,132 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:43,133 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,133 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:43,134 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,136 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:43,136 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,137 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:43,138 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:43,162 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,163 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,191 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:01:43,192 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,193 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:43,194 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,195 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,196 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:43,196 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,197 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,198 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,198 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,199 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,201 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,201 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,220 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:43,221 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,222 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,237 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:01:43,238 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,239 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:43,240 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,241 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,242 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:43,243 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,243 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:43,245 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,245 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,247 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,247 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:43,248 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,302 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:43,304 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,305 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,330 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:01:43,331 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,331 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:43,333 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,334 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,334 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:43,335 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,336 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:43,337 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,338 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:43,339 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,341 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,342 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,366 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:43,367 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,367 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,384 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:01:43,385 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,386 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:43,387 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,388 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,388 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:43,389 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,390 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,391 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,392 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:43,392 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,394 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:43,397 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:43,429 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,429 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,450 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:01:43,451 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,451 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:43,453 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,454 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,454 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:43,455 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,455 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,456 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,458 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,458 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,460 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,460 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,487 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:43,488 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,522 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:01:43,523 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,524 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:43,526 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,528 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,528 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:43,529 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,529 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:43,531 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,533 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:43,534 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,534 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,535 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,565 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:43,566 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,567 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,592 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:01:43,593 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,594 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:43,596 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,596 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,597 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:43,597 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,598 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,598 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,599 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,601 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,602 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:43,603 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,630 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:43,631 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,631 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,655 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:01:43,656 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,658 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,659 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,661 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:43,663 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,663 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:43,665 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,666 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,667 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,668 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:43,669 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,701 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:43,702 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,702 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,728 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:01:43,729 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,731 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,731 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,732 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:43,733 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,734 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,735 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,736 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:43,737 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,738 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:43,739 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,768 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:43,769 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,770 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,796 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:01:43,797 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,798 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:43,799 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,799 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,801 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:43,802 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,803 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,803 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,804 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:43,805 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,806 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:43,807 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,834 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:43,835 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,836 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,857 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:01:43,858 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,859 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:43,861 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,861 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,862 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:43,863 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,864 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:43,865 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,865 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,867 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:43,867 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:43,868 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,895 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:43,896 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,897 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,917 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:01:43,919 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,920 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:43,921 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:43,922 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:43,924 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:43,925 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:43,926 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:43,927 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:43,928 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:43,952 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:43,953 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,953 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:43,978 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:43,979 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:43,981 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:01:43,984 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:01:43,986 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:01:43,988 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:43,989 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:43,989 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:01:43,991 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:01:43,993 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:01:43,996 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:01:43,998 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:01:43,999 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:01:44,001 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:01:44,011 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:01:44,019 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:01:44,021 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:44,022 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:44,022 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:44,023 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:44,023 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:44,025 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:44,025 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:44,026 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:44,027 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:44,027 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:44,028 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:44,029 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:01:44,031 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,032 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,032 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:44,033 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,034 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:44,035 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,036 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:44,037 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,037 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:44,038 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,064 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:44,065 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,066 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,092 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:01:44,093 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,094 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,095 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:44,096 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,097 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,098 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:44,099 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,099 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:44,100 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:44,101 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,103 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,103 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,104 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:44,105 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,105 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,106 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,107 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,108 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,108 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:44,110 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,136 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:44,137 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,138 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,157 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:01:44,158 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,159 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,159 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,161 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,161 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,163 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,164 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,164 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:44,165 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:44,167 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,171 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,172 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,173 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:44,174 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,175 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,177 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,177 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,179 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,180 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:44,181 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,213 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:44,214 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,215 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,235 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:01:44,235 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,236 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,237 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,238 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,239 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,240 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,241 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,243 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:44,243 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:44,244 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,245 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,246 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,247 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:44,247 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,248 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,249 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,249 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,251 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,252 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:44,253 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,279 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:44,280 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,280 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,304 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:01:44,305 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,307 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,308 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,309 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,309 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,311 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,312 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,313 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:44,314 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:44,314 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,318 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,318 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,319 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:44,320 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,321 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,322 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,322 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,323 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,325 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:44,325 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,353 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:44,354 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,355 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,383 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:01:44,384 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,385 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,386 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,387 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,388 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,389 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,389 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,390 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:44,390 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:44,392 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,393 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,394 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,395 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:44,395 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,396 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,398 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,398 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,399 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,400 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:44,401 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,430 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:44,431 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,431 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,457 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:01:44,458 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,459 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,459 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,461 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,462 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,463 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,464 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,465 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:44,465 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:44,466 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,468 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,469 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,469 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:44,470 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,471 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:44,471 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,472 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,473 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,473 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:44,474 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,513 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:44,514 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,515 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,548 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:01:44,549 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,550 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,551 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:44,551 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,553 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,554 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,555 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,556 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:01:44,557 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:44,558 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,560 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,561 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,562 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:44,563 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,564 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,565 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,566 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,569 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,569 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:44,571 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,607 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:44,608 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,609 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,644 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:01:44,645 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,647 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,648 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,649 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,650 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,651 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,652 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,653 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:44,654 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:44,654 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,656 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,657 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,657 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:44,658 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,659 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,660 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,661 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,662 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,662 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:44,663 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,694 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:44,695 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,695 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,720 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:01:44,721 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,722 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,723 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,724 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,725 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,725 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,727 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,727 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:01:44,728 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:01:44,729 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,730 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,731 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,731 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:44,732 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,732 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:44,734 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,734 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,735 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,736 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:44,737 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,771 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:44,772 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,773 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,803 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:01:44,803 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,805 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,806 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:44,807 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,807 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,809 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,810 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,810 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:01:44,811 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:01:44,812 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,814 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:44,814 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:44,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:44,815 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:44,816 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:44,817 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:44,818 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:44,819 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:44,819 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:44,821 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,847 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:44,848 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,849 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:44,869 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:01:44,869 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,871 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:44,872 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:44,873 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:44,874 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:44,874 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:44,875 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:44,876 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:01:44,877 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:01:44,878 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:44,879 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:44,879 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:44,882 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:01:44,883 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,884 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,884 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,885 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,886 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:01:44,887 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,887 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,888 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,889 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,889 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:01:44,890 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,892 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,892 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,893 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,894 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:01:44,895 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,897 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,898 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,898 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,899 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:01:44,900 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,900 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,901 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,902 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,902 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:01:44,905 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,906 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,907 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,908 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,908 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:01:44,910 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,910 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,911 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,912 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,913 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:01:44,914 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,915 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,916 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,917 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,918 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:01:44,920 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,920 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,921 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,922 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,922 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:01:44,923 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,924 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,925 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,926 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,928 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:01:44,929 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:44,929 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:44,931 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:44,932 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:44,960 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:44,961 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,961 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:44,962 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:01:44,963 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,963 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:01:44,964 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,965 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:01:44,966 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,967 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:01:44,967 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,968 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:01:44,969 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,969 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:01:44,971 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,971 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:01:44,972 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,973 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:01:44,973 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,974 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:01:44,975 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,976 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:01:44,976 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,977 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:01:44,977 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:44,978 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:01:44,979 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:01:45,005 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:45,006 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,007 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:45,011 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:01:45,011 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:01:45,012 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:45,012 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:45,014 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:01:45,015 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:45,016 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:45,016 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:45,017 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:45,018 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:45,019 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:45,019 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:45,022 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:45,024 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:45,025 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:01:45,026 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:45,027 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:45,028 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:45,029 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:45,030 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:45,031 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:45,032 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:45,033 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:45,034 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:45,036 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:45,038 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:01:45,039 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:45,040 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:45,042 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,044 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:01:45,045 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,046 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,047 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:01:45,081 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:45,083 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,083 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,109 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:01:45,110 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,111 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:01:45,113 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,114 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:45,115 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,116 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,117 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,119 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:45,121 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,122 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,123 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,152 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:01:45,153 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,153 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,182 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:01:45,183 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,184 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:45,185 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,186 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:45,187 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,188 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,189 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,189 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,190 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,192 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:45,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,225 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:01:45,226 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,227 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,255 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:01:45,256 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,257 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,259 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,259 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,260 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:45,261 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,261 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,262 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,264 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,265 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,265 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,292 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:01:45,293 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,294 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,317 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:01:45,318 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,319 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,320 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,321 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,322 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:45,322 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,323 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,324 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,325 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,326 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,327 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:45,329 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,354 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:01:45,355 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,356 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,380 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:01:45,382 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,383 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,384 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,385 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,386 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:45,387 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,388 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:45,389 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,389 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:45,392 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,393 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:45,394 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,417 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:45,418 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,419 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,439 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:01:45,440 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,441 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,443 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:45,446 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,447 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:45,448 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,449 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:45,450 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,450 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:45,451 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,477 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:01:45,478 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,478 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,499 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:01:45,501 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,501 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:45,502 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,504 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,504 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:45,504 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,505 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,506 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,507 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:45,508 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,509 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,512 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,536 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:01:45,537 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,538 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,557 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:01:45,558 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,558 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:45,560 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,561 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,561 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:45,562 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,563 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:45,565 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,566 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,568 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,568 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:45,569 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:01:45,597 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,621 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:01:45,621 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,622 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,623 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,625 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:01:45,625 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,626 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,627 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,628 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:45,629 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,629 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:01:45,631 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,656 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:01:45,657 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,658 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,684 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:01:45,686 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,687 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:01:45,689 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,690 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,691 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:45,692 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,693 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:45,695 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,696 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:45,698 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,699 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,700 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,732 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:01:45,733 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,734 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,758 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:01:45,759 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,759 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:45,762 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,763 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,764 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:45,764 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,765 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:45,766 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,767 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,767 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,768 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:01:45,769 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,792 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:01:45,794 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,795 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,817 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:01:45,818 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,819 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,821 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,822 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,823 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:45,826 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,828 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,830 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,831 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,833 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,834 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,835 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,867 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:01:45,868 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,868 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,894 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:01:45,895 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,896 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:45,897 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,898 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,899 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:45,899 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,901 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:45,902 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,903 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:45,904 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,905 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:45,905 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,934 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:01:45,935 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,936 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:45,960 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:01:45,961 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,962 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:45,963 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:45,964 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:45,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:45,965 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:45,966 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:45,968 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:45,968 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:45,969 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:45,969 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:45,971 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:45,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:01:46,000 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,000 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,024 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:01:46,024 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,026 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:46,027 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,027 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:46,029 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,030 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,032 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,032 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:46,034 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,035 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:46,035 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,064 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:01:46,065 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,066 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,089 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:01:46,091 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,091 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:46,093 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,094 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,094 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:46,096 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,097 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,098 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,098 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:46,099 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,101 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,126 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:01:46,128 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,129 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,149 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:01:46,151 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,153 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:46,154 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,155 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,156 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:46,157 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,158 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,160 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,161 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,161 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,162 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,163 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,198 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:46,199 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,201 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,228 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:01:46,229 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,231 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,232 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,232 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:46,233 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,234 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,235 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,236 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,237 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,238 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:46,239 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,268 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:01:46,268 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,269 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,316 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:01:46,317 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,318 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:46,321 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,322 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,323 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:46,324 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,325 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,327 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,328 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,329 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,330 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:46,332 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,365 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:46,366 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,367 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,394 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:01:46,396 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,397 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,398 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,399 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:46,402 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,405 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,407 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,408 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:46,411 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,413 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:46,417 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,457 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:01:46,458 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,459 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,489 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:01:46,491 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,492 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:46,493 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,494 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,495 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:46,495 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,496 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,497 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,498 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:46,499 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,501 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,502 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,543 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:46,544 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,546 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,578 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:01:46,579 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,581 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,582 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,583 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:46,583 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,584 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,585 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,586 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,587 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,588 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:46,588 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,618 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:01:46,619 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,620 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,645 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:01:46,647 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,647 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:46,649 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:01:46,651 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:01:46,652 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:01:46,656 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:01:46,657 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:46,658 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:46,658 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:46,659 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:46,660 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:01:46,661 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,662 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,663 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:46,663 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,663 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,665 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,665 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,666 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,667 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,667 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,700 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:01:46,701 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,702 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,733 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:01:46,734 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,735 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:46,736 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:46,736 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:46,737 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:46,738 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:46,739 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:46,739 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:46,740 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:46,741 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:46,742 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,743 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,744 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:46,745 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,746 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,747 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,748 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,749 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,749 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,777 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:01:46,778 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,779 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,800 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:01:46,801 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,801 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:46,802 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:46,803 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:46,804 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:46,807 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:46,809 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:46,811 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:46,813 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:46,814 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:46,817 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,818 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,819 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:46,820 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,821 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:46,822 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,824 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:46,825 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,827 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:01:46,829 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,859 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:01:46,861 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,862 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,887 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:01:46,888 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,889 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:46,889 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:01:46,890 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:46,891 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:01:46,892 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:01:46,892 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:46,893 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:01:46,894 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:01:46,895 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:46,896 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:46,897 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:46,898 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:46,898 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:46,899 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:46,900 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:46,901 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:46,902 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:46,903 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:46,903 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,933 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:01:46,934 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,935 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:46,967 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:01:46,969 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:46,969 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:46,970 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:01:46,970 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:01:46,971 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:01:46,972 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:01:46,972 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:01:46,973 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:01:46,974 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:01:46,976 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:01:46,976 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:01:46,978 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:01:46,978 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:01:46,979 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:46,980 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:46,980 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:46,981 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:46,981 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:01:46,982 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:46,982 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:46,983 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:46,983 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:46,984 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:01:46,984 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:46,985 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:46,986 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:46,987 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:46,988 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:01:46,988 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:01:46,989 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:01:46,989 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:01:46,991 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:01:47,016 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:01:47,017 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:47,017 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:47,018 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:01:47,019 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:47,019 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:01:47,021 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:47,022 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:01:47,022 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:47,023 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:01:47,023 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:01:47,024 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:01:47,048 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:01:47,048 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:47,049 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:01:47,049 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:01:47,052 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:01:47,053 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:01:47,054 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:47,055 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:47,055 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:47,055 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:01:47,059 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:01:47,061 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Train shapes - X: (11, 32, 9), y: (11, 32, 1)

Test shapes - X: (4, 32, 9), y: (4, 32, 1)

Training LSTM model with pad mode and date-based split...

Using horizon of 32 for model output dimension

Epoch 1/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0587 - mae: 0.1994 - val_loss: 0.0207 - val_mae: 0.1176

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0370 - mae: 0.1586 - val_loss: 0.0116 - val_mae: 0.0873

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0269 - mae: 0.1310 - val_loss: 0.0065 - val_mae: 0.0640

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 63ms/step - loss: 0.0171 - mae: 0.1035 - val_loss: 0.0052 - val_mae: 0.0589

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 65ms/step - loss: 0.0150 - mae: 0.0964 - val_loss: 0.0046 - val_mae: 0.0528

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0109 - mae: 0.0845 - val_loss: 0.0048 - val_mae: 0.0535

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 59ms/step - loss: 0.0108 - mae: 0.0822 - val_loss: 0.0051 - val_mae: 0.0552

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0094 - mae: 0.0779 - val_loss: 0.0052 - val_mae: 0.0573

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 59ms/step - loss: 0.0081 - mae: 0.0713 - val_loss: 0.0050 - val_mae: 0.0582

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0087 - mae: 0.0748 - val_loss: 0.0045 - val_mae: 0.0562
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:01:48,932 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.

Testing prediction mode with new data...
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:48,933 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:01:48,933 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:01:48,935 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:01:48,936 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:01:48,937 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:01:48,938 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:01:48,939 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:48,939 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:48,939 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:48,940 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:48,941 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:48,943 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:01:48,944 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:01:48,945 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:48,950 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:01:48,951 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:01:48,952 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:01:48,984 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,009 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,011 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:01:49,012 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:49,031 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,043 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,045 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:49,061 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,075 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,077 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:49,097 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,111 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,113 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:49,130 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,143 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,144 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:49,160 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,173 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:49,192 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,205 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,208 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:49,225 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,241 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,243 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:49,258 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,273 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,275 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:49,295 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,309 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:49,329 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,343 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,345 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:49,359 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,373 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,375 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:49,392 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,407 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,408 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:49,425 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,440 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,442 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:49,459 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,475 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,477 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:49,494 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,511 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,513 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:49,529 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,544 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,545 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:49,559 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,574 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,575 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:49,591 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,605 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,607 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:49,624 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,640 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,641 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:49,657 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,671 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,673 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:49,689 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,704 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,706 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:49,725 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,740 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,741 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:49,766 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,798 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,800 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:49,817 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,833 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,835 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:49,851 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,864 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,880 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,894 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,895 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:01:49,897 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:49,912 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,926 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,928 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:49,944 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,961 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,962 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:49,978 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,992 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:49,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:50,009 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,025 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,027 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:50,043 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,057 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,058 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:50,075 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,090 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,092 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:50,108 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,121 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,123 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:50,140 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,154 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,155 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:50,171 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,185 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:50,202 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,216 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,217 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:50,233 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,248 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,250 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:50,265 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,279 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,280 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:50,296 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,333 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,342 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:01:50,348 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:01:50,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:50,369 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,387 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,388 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:50,408 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,421 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,422 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:50,439 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,454 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,456 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:50,474 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,490 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,492 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:50,508 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,522 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,524 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:50,541 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,555 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,557 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:50,576 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,596 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,598 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:50,619 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,634 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,635 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:50,656 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,679 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,682 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:50,703 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,722 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,724 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:50,747 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,769 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:50,790 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,804 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,805 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:50,825 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,842 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,844 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:50,866 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,884 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:50,920 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,945 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:50,965 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,979 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:50,980 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:50,997 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,011 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,013 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:01:51,028 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,044 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,045 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:01:51,062 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,075 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,076 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:01:51,094 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,108 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,110 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:01:51,129 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,143 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,145 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:01:51,161 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,174 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:01:51,193 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,208 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,210 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:01:51,226 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,242 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,244 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:01:51,262 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,277 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,279 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:01:51,297 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,313 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,315 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:01:51,332 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,348 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,350 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:01:51,373 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,403 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:01:51,422 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,441 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,442 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:01:51,462 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,477 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,479 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:01:51,494 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,507 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,510 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:01:51,524 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,539 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,541 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:01:51,558 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,573 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,574 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:01:51,591 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,604 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,606 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:01:51,622 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,637 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:01:51,653 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,667 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,669 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:01:51,684 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,696 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,698 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:01:51,714 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,727 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,740 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,741 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,742 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:01:51,761 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:51,762 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:01:51,763 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:01:51,764 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:01:51,765 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:01:51,765 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:01:51,766 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:01:51,767 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:01:51,768 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Expected model input shape: (None, 32, 9)

2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 104ms/step
2025-04-12 17:01:52,047 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:01:52,047 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:01:52,049 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:01:52,049 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:01:52,050 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:01:52,052 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:01:52,052 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:01:52,053 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:01:52,054 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:01:52,055 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:01:52,056 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:01:52,057 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:01:52,059 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:01:52,060 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:01:52,061 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:01:52,061 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:01:52,062 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:01:52,071 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:01:52,072 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:01:52,075 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:01:52,076 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:01:52,077 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:01:52,078 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:01:52,081 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:52,083 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:52,084 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,085 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,086 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,086 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,088 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,089 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,089 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,090 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,091 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,091 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,093 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,093 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,094 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,095 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,096 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,096 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,098 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,098 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,099 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,100 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,101 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,102 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,102 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,103 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,104 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:52,105 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,106 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,106 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,107 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,107 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,109 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,109 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,110 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,110 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:52,112 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,113 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:52,114 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:52,115 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,115 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,116 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:52,116 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,117 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,118 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:52,118 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,119 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,119 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,121 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:52,121 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:52,122 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,122 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,123 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:52,124 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,125 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,126 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,127 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,127 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,128 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:52,129 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:52,129 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,132 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,132 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:52,133 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,134 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,135 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,135 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,136 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,137 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,138 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,139 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,139 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,141 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,141 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,142 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:52,142 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,143 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,144 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,145 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,146 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,148 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,149 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:52,151 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,151 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,152 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:52,154 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,155 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,156 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,157 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,158 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:52,159 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:52,160 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,161 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,162 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:52,163 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,164 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:52,165 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,167 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:52,168 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:52,169 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:52,170 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:52,171 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:52,171 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:52,172 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:52,175 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,176 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,177 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:52,178 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,178 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,179 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,180 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:52,181 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,181 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,182 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,211 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
Prediction results shape: (38, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Model evaluation model6_metrics - MAE: 0.0563, RMSE: 0.0662, R²: 0.0000


=== Test 7: DTW Mode with Percentage-Based Sequence-Aware Split ===
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:52,212 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,213 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,214 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,215 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,216 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:52,217 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,217 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,218 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,219 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:52,220 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,221 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:52,221 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,247 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:52,248 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,249 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,250 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,251 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,251 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:52,252 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,254 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,255 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,255 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,256 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,257 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,259 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,276 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:52,277 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,278 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,279 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,280 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,281 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:52,282 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,282 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,283 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,284 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:52,286 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,286 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,287 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,304 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:52,306 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,307 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,308 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,309 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,309 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:52,311 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,311 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,313 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,313 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,315 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,316 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,317 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,339 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:52,340 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,342 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,344 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,344 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,345 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:52,346 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,347 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,348 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,349 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,350 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,350 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,370 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:52,371 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,371 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,372 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,373 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,374 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:52,375 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,375 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,376 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,377 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,378 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,378 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,379 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,400 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:52,401 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,402 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,403 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,404 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:52,406 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,407 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,409 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,412 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,415 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,417 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,419 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,449 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:52,450 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,450 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,453 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,454 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,455 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:52,456 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,457 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,457 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,458 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,459 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,461 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,461 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,488 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:52,489 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,490 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,491 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,491 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,494 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:52,494 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,495 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,497 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,498 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,499 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,501 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,502 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,535 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:52,536 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,537 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,538 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,539 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,539 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:52,540 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,541 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,542 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,542 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,544 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,545 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,546 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,564 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:52,566 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,567 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,567 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,569 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,569 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:52,570 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,570 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,571 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,571 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,572 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,573 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,574 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:52,597 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,598 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,599 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,600 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,601 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:52,601 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,602 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,603 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,604 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,605 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,606 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,607 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,625 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:52,626 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,627 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,629 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,629 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,630 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:52,631 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,631 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,632 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,633 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,634 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,635 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,636 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,657 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:52,658 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,659 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,660 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,661 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,662 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:52,662 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,663 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,664 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,665 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,666 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,667 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,667 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,689 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:52,689 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,690 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,691 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,691 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,693 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:52,694 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,695 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,696 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,697 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,697 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,698 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,699 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,717 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:52,718 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,719 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,721 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,722 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,722 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:52,723 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,724 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,725 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,725 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,727 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,727 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,728 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,746 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:52,747 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,747 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,749 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,750 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,750 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:52,751 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,751 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,754 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,755 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,757 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,758 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,759 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,776 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:52,777 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,778 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,779 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,781 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,781 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:52,782 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,783 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,784 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,785 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,786 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,787 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:52,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,804 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:52,805 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,806 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,807 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,808 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,809 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:52,810 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,810 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:52,812 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,812 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,813 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,814 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:52,815 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,835 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:52,836 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,836 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,838 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,838 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:52,840 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,841 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:52,841 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,842 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,843 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,843 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,845 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,865 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:52,866 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,867 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,868 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,869 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,870 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:52,871 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,871 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:52,872 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,873 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:52,874 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,875 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:52,876 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,899 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:52,900 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,901 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,903 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,904 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,905 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:52,906 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,907 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,908 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,910 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,911 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,912 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,913 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,939 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:52,940 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,941 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,942 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,943 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,943 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:52,945 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,945 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,946 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,947 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:52,948 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,949 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:52,950 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,968 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:52,969 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,969 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,971 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,972 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:52,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:52,973 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:52,974 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:52,975 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:52,976 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:52,977 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:52,978 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:52,979 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:52,996 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:52,997 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:52,998 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:52,999 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:52,999 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,000 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:53,001 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,001 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,002 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,003 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,004 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,005 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:53,005 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,023 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:53,024 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,025 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,026 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,027 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,027 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:53,028 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,028 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,030 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,030 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,031 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,032 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:53,032 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,049 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:53,050 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,051 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,053 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,054 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:53,055 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,056 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,056 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,058 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,059 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,059 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,059 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,078 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:53,079 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,080 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,081 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,081 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,082 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:53,083 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,084 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,085 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,086 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:53,087 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,087 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,088 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,106 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:53,107 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,107 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,109 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,110 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,110 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:53,111 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,111 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,112 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,113 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,114 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,115 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,116 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,133 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:53,134 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,135 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,137 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,137 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,138 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:53,139 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,139 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,141 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,141 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,143 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,144 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:53,145 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:53,162 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,162 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,164 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,164 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:53,166 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,166 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,167 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,168 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,169 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,169 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:53,170 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,187 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:53,188 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,189 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,190 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,190 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:53,192 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,193 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,193 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,194 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,195 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,195 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,197 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,215 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:53,216 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,217 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,219 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,221 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,222 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:53,223 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,225 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,227 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,228 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,230 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,231 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:53,233 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,261 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:53,262 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,263 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,264 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,265 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,265 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:53,267 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,267 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:53,268 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,269 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,269 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,271 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:53,272 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,297 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:53,298 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,299 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,301 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,301 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,302 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:53,303 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,304 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,305 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,306 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,307 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,308 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:53,308 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,334 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:53,335 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,336 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,338 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,338 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,339 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:53,340 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,341 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,342 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,343 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:53,344 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,344 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:53,345 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,371 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:53,372 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,373 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,374 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,375 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,376 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:53,377 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,377 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,378 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,379 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,380 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,380 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:53,381 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:53,399 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,400 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,401 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,402 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,402 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:53,403 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,404 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,405 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,405 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,406 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,407 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,408 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,435 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:53,437 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,437 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,439 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,439 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,440 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:53,441 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,441 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:53,443 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,443 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:53,445 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,445 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,447 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,469 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:53,470 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,471 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,472 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,473 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,474 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:53,475 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,475 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,477 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,477 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,478 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,478 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:53,479 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,497 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:53,498 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,499 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,500 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,501 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,501 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:53,502 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,503 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,504 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,504 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,505 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,507 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:53,508 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,527 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:53,528 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,528 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,530 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,531 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,532 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:53,533 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,533 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,534 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,534 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,535 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,536 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,537 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,570 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:53,571 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,571 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,573 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,574 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,575 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:53,576 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,577 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,578 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,579 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,580 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,580 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:53,581 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,603 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:53,604 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,605 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,607 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,608 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,608 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:53,609 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,610 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,611 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,612 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,613 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,613 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:53,615 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,635 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:53,635 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,636 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,638 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,639 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,640 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:53,641 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,641 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,642 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,643 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,644 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,645 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,681 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:53,681 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,683 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,684 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,685 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,687 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:53,687 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,688 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,689 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,689 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,691 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,692 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,693 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,711 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:53,712 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,712 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,714 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,715 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,716 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:53,716 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,717 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:53,718 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,719 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,720 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,721 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:53,722 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,739 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:53,740 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,740 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,743 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,743 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:53,746 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,746 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:53,747 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,748 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,749 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,750 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:53,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,771 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:53,772 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,773 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,775 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,776 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,777 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:53,779 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,782 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:53,784 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,786 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,787 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,788 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,792 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,831 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:53,832 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,833 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,835 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,836 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,836 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:53,837 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,838 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,839 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,841 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:53,842 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,843 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:53,844 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,862 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:53,863 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,864 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,865 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,867 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,867 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:53,869 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,869 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,871 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,871 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,872 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,873 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:53,874 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,896 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:53,897 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,898 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,899 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,900 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,901 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:53,902 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,903 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,905 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,905 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,906 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,907 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,907 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,942 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:53,943 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,944 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,947 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,947 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,948 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:53,949 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,949 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:53,951 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,952 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:53,954 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,955 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:53,955 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:53,973 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:53,974 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:53,975 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:53,976 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:53,977 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:53,978 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:53,979 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:53,979 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:53,981 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:53,982 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:53,983 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:53,984 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:53,985 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,004 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:54,005 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,006 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,007 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,009 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,013 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:54,015 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,016 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,018 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,020 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,021 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,023 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,024 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,054 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:54,055 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,056 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,057 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,058 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,059 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:54,059 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,060 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,061 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,062 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,063 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,064 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,065 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,085 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:54,085 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,086 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,088 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,089 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,089 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:54,089 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,090 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:54,091 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,092 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,093 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,094 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:54,094 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,114 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:54,115 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,116 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,117 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,118 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,119 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:54,119 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,121 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:54,122 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,123 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,124 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,124 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:54,125 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,156 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:54,157 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,157 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,160 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,161 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,162 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:54,163 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,164 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,165 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,166 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,167 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,167 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,169 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,187 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:54,187 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,188 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,189 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,190 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:54,191 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,192 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,194 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,194 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,195 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,196 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,215 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:54,216 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,217 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,218 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,219 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,219 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:54,220 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,221 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:54,222 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,222 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:54,223 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,224 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:54,226 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,244 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:54,245 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,245 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,246 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,247 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,248 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:54,248 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,249 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,251 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,251 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:54,252 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,253 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,254 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,283 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:54,284 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,285 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,286 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,287 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,288 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:54,288 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,289 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,291 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,292 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,293 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,293 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,294 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,318 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:54,319 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,320 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,321 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,322 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,323 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:54,323 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,324 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,325 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,326 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,327 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,328 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,329 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,363 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:54,365 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,365 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,367 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,368 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,369 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:54,370 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,371 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,372 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,373 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,374 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,375 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:54,376 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,394 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:54,395 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,396 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,397 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,398 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,398 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:54,400 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,400 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,402 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,403 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:54,404 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,404 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,405 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,425 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:54,427 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,428 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,429 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,430 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,431 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:54,431 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,433 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:54,434 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,436 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,437 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,438 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:54,439 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,471 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:54,472 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,473 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,474 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,475 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,476 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:54,477 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,477 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:54,479 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,479 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,481 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,482 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,483 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,502 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:54,503 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,504 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,505 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,506 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,507 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:54,508 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,508 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,510 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,511 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,512 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,513 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:54,514 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,537 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:54,537 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,538 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,540 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,541 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,542 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:54,542 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,543 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,544 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,545 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:54,546 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,547 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,548 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,566 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:54,567 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,567 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,568 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,569 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,569 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:54,569 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,571 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,572 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,573 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:54,574 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,575 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:54,575 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,597 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:54,598 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,599 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,601 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,602 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,603 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:54,604 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,604 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,605 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,606 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,607 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,607 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:54,609 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,628 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:54,629 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,630 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,632 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,633 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,633 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:54,634 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,634 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,635 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,635 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,636 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,637 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:54,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,664 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:01:54,665 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,666 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,667 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,668 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,668 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:01:54,669 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,669 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,670 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,671 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,672 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,673 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,674 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,706 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:01:54,707 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,708 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,711 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,711 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,712 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:01:54,713 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,714 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:54,715 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,716 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:54,718 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,718 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:54,719 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,740 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:01:54,741 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,742 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,743 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,744 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:01:54,746 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,747 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,747 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,748 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,749 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,751 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:54,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,771 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:01:54,772 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,773 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,774 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,775 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,776 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:01:54,778 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,780 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,782 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,782 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,784 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,785 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,816 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:01:54,817 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,818 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,821 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,821 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,822 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:01:54,823 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,824 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,825 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,826 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,826 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,827 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,828 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,847 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:01:54,848 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,848 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,851 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,851 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,852 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:01:54,853 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,854 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,855 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,856 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,857 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,858 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:54,859 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,878 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:01:54,879 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,879 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,880 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,881 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,882 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:01:54,882 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,883 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:54,885 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,886 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,887 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,888 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:54,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,920 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:01:54,921 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,922 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,924 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,924 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,925 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:01:54,927 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,928 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:54,929 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,929 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,931 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,931 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:54,931 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,950 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:01:54,951 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,951 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,953 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,954 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,954 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:01:54,955 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,956 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,957 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,958 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,959 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,959 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:54,961 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:54,979 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:01:54,979 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:54,980 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:54,982 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:54,983 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:54,985 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:01:54,985 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:54,987 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:54,989 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:54,990 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:54,992 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:54,993 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:54,994 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,023 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:01:55,024 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,025 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,027 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,027 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:01:55,029 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,029 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,030 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,031 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,032 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,033 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:55,034 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:01:55,054 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,055 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,056 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,057 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,057 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:01:55,058 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,059 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,061 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,061 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,062 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,063 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,064 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,092 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:01:55,093 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,093 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,095 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,096 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,097 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:01:55,099 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,099 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,101 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,101 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,102 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,103 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:01:55,129 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,131 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,132 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,133 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,133 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:01:55,134 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,135 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:55,136 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,137 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,138 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,138 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,139 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,158 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:01:55,159 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,160 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,161 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,163 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,164 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:01:55,165 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,167 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:55,169 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,171 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:55,173 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,174 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:55,176 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,203 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:01:55,204 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,205 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,206 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,207 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,208 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:01:55,208 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,209 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:55,210 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,211 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,212 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,213 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,214 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,234 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:01:55,235 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,236 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,237 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,238 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,239 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:01:55,240 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,241 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:55,242 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,243 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,244 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,244 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:55,246 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,266 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:01:55,266 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,268 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,269 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,270 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,271 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:01:55,272 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,272 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,273 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,274 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,276 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,277 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,278 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,305 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:01:55,306 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,307 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,309 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,309 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,310 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:01:55,311 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,312 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:55,313 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,314 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,315 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,316 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:55,318 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,339 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:01:55,340 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,341 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,343 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,343 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,344 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:01:55,345 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,345 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:55,346 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,348 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:55,348 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,349 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,349 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,368 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:01:55,369 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,369 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,371 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,371 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,372 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:01:55,373 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,374 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,375 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,376 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,377 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,378 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:55,380 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,413 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:01:55,414 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,415 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,417 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,418 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,419 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:01:55,419 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,420 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,421 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,421 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,422 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,423 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,425 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,442 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:01:55,443 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,444 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,446 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,446 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,447 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:01:55,447 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,448 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:55,449 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,450 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,452 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,452 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,453 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,470 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:01:55,470 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,471 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,472 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,473 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,474 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:01:55,475 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,476 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,477 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,477 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,478 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,479 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:01:55,480 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,511 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:01:55,512 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,513 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,515 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,516 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,517 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:01:55,518 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,519 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:55,520 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,521 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,522 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,522 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:01:55,523 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,547 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:01:55,549 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,549 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,551 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,551 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,552 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:01:55,552 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,554 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,555 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,555 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,556 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,557 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,558 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,576 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:01:55,577 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,578 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,579 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,580 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:01:55,582 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,583 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,584 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,585 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,586 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,587 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:55,587 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,616 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:01:55,617 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,618 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,619 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,620 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,622 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:01:55,623 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,625 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,626 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,627 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,628 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,628 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:55,629 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,648 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:01:55,649 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,650 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,652 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,653 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,653 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:01:55,654 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,655 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:01:55,655 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,656 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,657 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:01:55,675 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:01:55,676 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:01:55,676 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:01:55,677 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:01:55,678 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:01:55,678 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:01:55,681 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:01:55,682 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:55,683 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,684 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,685 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,687 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,688 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,689 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,689 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,690 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,693 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,694 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,695 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,696 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,697 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,698 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,699 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,699 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,700 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,701 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,702 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,702 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,703 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,704 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,705 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,706 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,708 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:55,709 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,709 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,710 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,712 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,713 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,713 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,714 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,715 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,716 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:55,716 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,717 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:55,718 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:55,719 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,719 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,720 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:55,721 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,721 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,722 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:55,723 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,723 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,724 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,725 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:55,726 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:55,727 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,727 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,728 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:55,729 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,730 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,731 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,731 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,733 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,733 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:01:55,734 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:55,735 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,736 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,736 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:55,737 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,738 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,739 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,739 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,741 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,741 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,742 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,743 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,743 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,744 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,745 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,746 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:01:55,746 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,747 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,748 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,749 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,749 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,749 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,750 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:01:55,750 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,752 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,753 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:55,753 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,754 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,755 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,756 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,757 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:55,757 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:01:55,758 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,759 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,760 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:01:55,761 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,762 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:01:55,763 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,763 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:01:55,764 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:01:55,765 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:01:55,765 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:01:55,767 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:01:55,767 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:01:55,768 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:01:55,769 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,769 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:01:55,771 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,772 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,773 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,774 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:01:55,775 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,775 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,776 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,811 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:01:55,812 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,813 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:55,839 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:01:55,840 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,841 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:01:55,843 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,843 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,844 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:01:55,845 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,846 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,847 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,848 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:55,848 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,849 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:55,851 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,871 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:01:55,872 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,872 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:55,892 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:01:55,893 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,894 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:55,895 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,896 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,897 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:01:55,897 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,898 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,900 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,900 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,901 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,902 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,903 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,923 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:01:55,925 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,925 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:55,942 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:01:55,943 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,944 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:55,945 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,946 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,947 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:01:55,947 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,948 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:55,949 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,950 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:55,951 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,952 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,953 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,972 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:01:55,972 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,973 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:55,988 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:01:55,989 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:55,990 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:55,991 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:55,992 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:55,993 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:01:55,994 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:55,994 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:55,995 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:55,996 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:55,997 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:55,998 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:55,999 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,015 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:01:56,016 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,017 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,030 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:01:56,031 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,032 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,033 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,034 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,034 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:01:56,035 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,036 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,037 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,037 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,038 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,039 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,040 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,057 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:01:56,057 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,058 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,072 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:01:56,073 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,074 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,075 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,076 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,077 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:01:56,077 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,078 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,079 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,080 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,081 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,082 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,082 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,100 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:01:56,102 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,103 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,117 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:01:56,119 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,119 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,120 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,122 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,122 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:01:56,122 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,123 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,125 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,126 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,126 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,127 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,129 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,158 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:01:56,159 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,161 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,182 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:01:56,183 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,184 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,185 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,186 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,187 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:01:56,187 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,189 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,189 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,190 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,191 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,192 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:56,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,215 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:01:56,216 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,217 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,233 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:01:56,234 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,234 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:56,236 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,237 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,237 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:01:56,238 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,238 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,239 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,240 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,240 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,241 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,242 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,260 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:01:56,261 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,262 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,279 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:01:56,281 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,282 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,283 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,283 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,284 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:01:56,285 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,285 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,286 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,287 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,288 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,289 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:56,291 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,308 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:01:56,309 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,309 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,323 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:01:56,324 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,325 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:56,326 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,327 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,327 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:01:56,328 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,329 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,330 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,331 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,332 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,333 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,334 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,359 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:01:56,361 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,362 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,379 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:01:56,380 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,380 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,382 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,382 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:01:56,384 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,385 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,386 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,386 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,387 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,388 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,389 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,423 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:01:56,424 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,425 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,446 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:01:56,447 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,448 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,449 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,450 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,451 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:01:56,452 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,452 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,454 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,455 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,457 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,458 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,458 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,478 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:01:56,479 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,480 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,497 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:01:56,498 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,499 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,500 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,501 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,501 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:01:56,502 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,503 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,504 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,505 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,505 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,506 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:56,507 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,539 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:01:56,540 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,541 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,565 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:01:56,567 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,567 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:56,569 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,569 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,570 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:01:56,571 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,572 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,573 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,574 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,575 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,575 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,576 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,600 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:01:56,601 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,602 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,622 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:01:56,623 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,623 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,625 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,626 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,626 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:01:56,627 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,628 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,630 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,631 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,633 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,633 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,634 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,667 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:01:56,668 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,669 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,688 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:01:56,689 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,689 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,690 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,691 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,692 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:01:56,693 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,694 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,695 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,696 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,697 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,698 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:56,699 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,721 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:01:56,722 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,723 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,740 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:01:56,741 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,741 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:56,743 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,744 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,744 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:01:56,745 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,746 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,746 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,747 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,748 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,749 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:56,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,783 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:01:56,784 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,784 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,809 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:01:56,811 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,812 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:56,813 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,814 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:01:56,816 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,816 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:56,818 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,819 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,819 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,820 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:56,821 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,840 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:01:56,841 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,842 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,859 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:01:56,860 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,861 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:56,862 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,863 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,864 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:01:56,864 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,866 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:56,868 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,869 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,870 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,870 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:56,871 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,902 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:01:56,903 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,904 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,923 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:01:56,923 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,924 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:56,926 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,927 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,928 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:01:56,928 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,929 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:56,931 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,931 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:56,932 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,933 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:56,934 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,952 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:01:56,953 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,954 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:56,984 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:01:56,985 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:56,987 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:56,988 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:56,989 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:01:56,990 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:56,991 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:56,993 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:56,993 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:56,994 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:56,995 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:56,997 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,019 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:01:57,020 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,021 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,037 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:01:57,038 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,039 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:57,040 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,041 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,042 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:01:57,043 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,043 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,044 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,045 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:57,046 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,047 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:57,049 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,080 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:01:57,081 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,082 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,106 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:01:57,107 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,108 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:57,109 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,109 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,110 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:01:57,110 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,112 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,113 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,114 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,115 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,115 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,116 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,147 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:01:57,148 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,149 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,176 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:01:57,177 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,178 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:57,179 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,180 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,181 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:01:57,182 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,183 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,184 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,185 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:57,186 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,186 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:57,187 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,213 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:01:57,215 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,216 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,244 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:01:57,245 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,246 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:57,248 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,249 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,250 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:01:57,251 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,251 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,252 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,253 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,253 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,255 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:57,256 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,275 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:01:57,276 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,277 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,291 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:01:57,292 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,294 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,295 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,295 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:01:57,296 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,297 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,298 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,298 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,300 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,302 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,334 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:01:57,336 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,337 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,356 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:01:57,357 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,358 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:57,359 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,360 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:01:57,361 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,362 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,362 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,364 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:57,365 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,366 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,367 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,387 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:01:57,388 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,389 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,405 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:01:57,406 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,407 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:57,408 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,409 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,409 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:01:57,410 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,411 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,413 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,415 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:57,417 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,419 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,419 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,449 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:01:57,451 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,451 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,470 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:01:57,470 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,471 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:57,473 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,474 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,474 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:01:57,475 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,476 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,477 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,477 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,478 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,479 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:57,480 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,519 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:01:57,521 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,522 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,544 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:01:57,545 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,546 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:57,548 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,549 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,550 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:01:57,550 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,551 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,552 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,553 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,554 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,556 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:57,557 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:01:57,587 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,588 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,606 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:01:57,607 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,608 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,609 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,610 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:01:57,610 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,611 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,612 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,613 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,615 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,615 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,616 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,634 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:01:57,635 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,635 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,662 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:01:57,663 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,663 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:57,665 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,666 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:01:57,667 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,668 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,669 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,670 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,671 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,672 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:57,673 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,701 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:01:57,702 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,703 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,721 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:01:57,722 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,722 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:57,724 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,724 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,725 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:01:57,726 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,727 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:57,728 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,729 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:57,731 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,733 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:57,734 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,763 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:01:57,765 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,765 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,786 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:01:57,787 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,788 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:57,790 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,791 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,792 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:01:57,792 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,793 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,794 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,794 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:57,795 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,796 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:57,798 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,826 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:01:57,828 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,829 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:01:57,855 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,856 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:57,856 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,857 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,858 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:01:57,859 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,860 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,861 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,862 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:57,863 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,864 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:57,865 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,883 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:01:57,883 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,884 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,899 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:01:57,900 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,900 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:57,902 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,902 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,904 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:01:57,905 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,906 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,907 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,907 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:57,909 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,909 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:57,910 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,942 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:01:57,943 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,943 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:57,968 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:01:57,969 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,971 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:57,971 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:57,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:01:57,973 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:57,974 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:57,975 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:57,976 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:57,976 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:57,977 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:57,978 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,998 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:01:57,999 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:57,999 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,014 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:01:58,015 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,015 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:58,017 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,018 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,019 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:01:58,019 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,020 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:58,021 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,022 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:58,023 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,024 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,025 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,043 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:01:58,045 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,045 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,060 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:01:58,062 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,063 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:58,064 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,065 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:01:58,067 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,067 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,069 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,069 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,070 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,071 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:01:58,072 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,106 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:01:58,107 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,108 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,129 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:01:58,131 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,132 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,133 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,134 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:01:58,135 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,135 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,136 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,136 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,137 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,138 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:58,138 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,166 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:01:58,167 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,168 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,196 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:01:58,198 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,199 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:58,200 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,202 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,202 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:01:58,203 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,204 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,205 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,205 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:58,206 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,207 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,209 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,233 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:01:58,234 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,235 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,264 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:01:58,266 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,266 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:58,268 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,268 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:01:58,270 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,271 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,272 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,273 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:58,275 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,275 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:58,277 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,297 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:01:58,298 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,299 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,315 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:01:58,316 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,316 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:58,317 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,318 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,320 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:01:58,321 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,322 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,323 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,324 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,325 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,325 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:58,326 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,347 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:01:58,348 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,349 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,372 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:01:58,373 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,375 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,376 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,377 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:01:58,378 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,379 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,380 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,381 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,383 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,384 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,414 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:01:58,415 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,416 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,438 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:01:58,439 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,439 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:58,442 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,443 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,443 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:01:58,444 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,445 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,446 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,447 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,448 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,448 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,449 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,472 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:01:58,473 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,474 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,492 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:01:58,493 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,494 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:58,495 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,496 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:01:58,497 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,498 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:58,499 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,500 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,500 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,501 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:01:58,502 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,528 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:01:58,529 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,530 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,549 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:01:58,550 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,552 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:01:58,553 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,554 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,555 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:01:58,556 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,557 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:58,557 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,559 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,560 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,561 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:58,562 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,587 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:01:58,588 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,589 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,613 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:01:58,613 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,614 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:58,615 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,616 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,617 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:01:58,618 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,620 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:58,621 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,622 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:58,624 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,625 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,626 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,656 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:01:58,658 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,659 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,679 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:01:58,680 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,681 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:58,683 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,683 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:01:58,685 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,686 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,687 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,688 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:58,689 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,690 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:58,692 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,714 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:01:58,715 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,716 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,731 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:01:58,732 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,733 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:58,734 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,735 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,736 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:01:58,736 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,737 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,738 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,739 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,739 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,741 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:58,742 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,760 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:01:58,761 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,762 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,776 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:01:58,777 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,778 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:58,779 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,780 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,780 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:01:58,781 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,782 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,783 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,783 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,785 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,785 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,818 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:01:58,819 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,820 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,844 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:01:58,845 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,846 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:58,848 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,849 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,849 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:01:58,850 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,851 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:58,852 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,853 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,854 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,854 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:58,855 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,876 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:01:58,877 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,878 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,903 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:01:58,904 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,905 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:58,906 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,908 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,909 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:01:58,910 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,910 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,911 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,912 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:58,913 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,914 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,915 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,944 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:01:58,945 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,946 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:58,974 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:01:58,975 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:58,976 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:58,977 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:58,978 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:58,979 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:01:58,980 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:58,981 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:58,981 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:58,982 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:58,983 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:58,984 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:58,984 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,003 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:01:59,003 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,004 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,032 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:01:59,033 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,034 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,035 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,037 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,037 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:01:59,037 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,039 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,040 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,041 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,042 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,042 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,043 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,064 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:01:59,065 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,066 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,080 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:01:59,081 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,082 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,083 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,084 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,084 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:01:59,085 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,086 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:59,089 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,089 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,090 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,091 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:59,092 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,123 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:01:59,124 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,125 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,143 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:01:59,144 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,144 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:01:59,146 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,147 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,147 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:01:59,149 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,149 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:59,150 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,151 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,152 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,152 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:01:59,154 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,172 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:01:59,174 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,176 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,205 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:01:59,206 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,208 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,208 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,209 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:01:59,210 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,211 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,212 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,212 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,213 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,215 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,216 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,233 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:01:59,234 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,235 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,249 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:01:59,249 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,250 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,251 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,252 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,252 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:01:59,253 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,254 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,257 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,257 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,259 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,260 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,261 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,291 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:01:59,293 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,294 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,311 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:01:59,312 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,312 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,315 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,316 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,317 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:01:59,317 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,318 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:01:59,319 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,319 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:59,320 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,321 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:01:59,322 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,338 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:01:59,339 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,340 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,356 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:01:59,358 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,359 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:01:59,360 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,361 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,361 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:01:59,362 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,362 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,363 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,365 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:59,365 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,366 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,367 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,397 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:01:59,398 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,399 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,425 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:01:59,427 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,427 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,428 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,429 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,430 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:01:59,431 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,432 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,433 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,433 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,434 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,435 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,436 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,454 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:01:59,455 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,456 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,477 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:01:59,477 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,479 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,480 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,481 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,482 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:01:59,482 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,483 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,485 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,485 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,486 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,487 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,487 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,509 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:01:59,511 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,511 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,529 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:01:59,531 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,531 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,533 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,534 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,535 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:01:59,535 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,536 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,537 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,538 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,538 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,540 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:59,541 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,569 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:01:59,570 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,571 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,601 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:01:59,602 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,603 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:59,605 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,606 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,606 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:01:59,607 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,608 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,609 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,609 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:01:59,611 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,612 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,613 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,632 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:01:59,633 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,633 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,647 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:01:59,648 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,649 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,651 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,652 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,652 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:01:59,653 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,654 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:59,654 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,655 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,656 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,657 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:59,658 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,677 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:01:59,679 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,679 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,695 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:01:59,695 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,696 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:01:59,697 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,698 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,698 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:01:59,700 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,703 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:01:59,704 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,705 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,707 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,707 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,708 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,739 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:01:59,739 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,740 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,760 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:01:59,761 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,762 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:01:59,764 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,765 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,765 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:01:59,766 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,767 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,768 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,768 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,769 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,769 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:01:59,771 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,791 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:01:59,792 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,793 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,809 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:01:59,810 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,810 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:01:59,812 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,812 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:01:59,813 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,814 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,815 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,816 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:59,817 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,817 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:01:59,818 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,839 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:01:59,840 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,840 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,857 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:01:59,858 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,859 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:59,861 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,861 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,862 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:01:59,863 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,864 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,866 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,867 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:01:59,869 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,870 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:01:59,871 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,900 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:01:59,902 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,903 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,920 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:01:59,922 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,922 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:01:59,924 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,925 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,925 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:01:59,926 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,927 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,928 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,929 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,930 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,930 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:01:59,932 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,951 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:01:59,952 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,953 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:01:59,968 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:01:59,969 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:01:59,970 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:01:59,972 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:01:59,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:01:59,973 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:01:59,974 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:01:59,975 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:01:59,976 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:01:59,976 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:01:59,977 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:01:59,978 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,008 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:02:00,008 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,010 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,037 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:02:00,038 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,038 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:02:00,041 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,042 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,042 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:02:00,043 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,044 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,045 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,046 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,046 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,047 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,047 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,069 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:02:00,070 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,071 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,086 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:02:00,086 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,087 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,089 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,090 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,090 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:02:00,091 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,091 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:00,092 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,093 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:00,094 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,094 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:00,096 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,120 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:02:00,120 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,121 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,151 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:02:00,152 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,152 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:00,154 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,155 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,155 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:02:00,156 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,157 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,158 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,159 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,161 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,161 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:00,162 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,182 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:02:00,183 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,184 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,199 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:02:00,200 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,200 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:00,203 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,204 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,205 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:02:00,206 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,206 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,208 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,208 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,209 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,209 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,210 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,230 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:02:00,231 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,233 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,247 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:02:00,248 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,248 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,251 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,251 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,252 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:02:00,253 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,253 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,254 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,257 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,259 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,261 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,262 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,291 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:02:00,293 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,293 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,320 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:02:00,321 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,321 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,323 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,324 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,324 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:02:00,325 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,326 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,327 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,328 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,329 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,330 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,332 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,356 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:02:00,358 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,358 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,381 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:02:00,381 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,382 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,384 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,384 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,385 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:02:00,386 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,386 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:00,387 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,388 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,389 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,390 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:00,391 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,424 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:02:00,426 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,427 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,455 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:02:00,456 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,457 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:00,459 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,459 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,460 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:02:00,461 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,462 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:00,463 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,464 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,465 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,465 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:00,466 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,484 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:02:00,485 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,486 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,499 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:02:00,499 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,500 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:00,502 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,503 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,503 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:02:00,504 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,505 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,507 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,508 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,509 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,509 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:00,509 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,534 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:02:00,534 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,535 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,552 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:02:00,553 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,553 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:00,555 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,557 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,558 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:02:00,559 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,559 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,561 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,561 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,562 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,563 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:00,565 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:02:00,597 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,622 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:02:00,623 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,624 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:02:00,626 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,627 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,628 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:02:00,629 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,629 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,630 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,631 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,632 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,633 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:00,634 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,658 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:02:00,659 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,660 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,680 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:02:00,680 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,681 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:00,683 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,684 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,684 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:02:00,685 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,685 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,686 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,687 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,688 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,689 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,690 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,717 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:02:00,718 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,719 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,747 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:02:00,748 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,749 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,750 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,751 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,751 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:00,752 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,753 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:00,754 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,755 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,756 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,756 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,757 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,777 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:02:00,778 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,779 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,793 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:02:00,794 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,794 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,797 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,798 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,798 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:00,798 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,798 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:00,800 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,802 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,803 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,803 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,804 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,823 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:02:00,824 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,825 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,854 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:02:00,855 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,856 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,858 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,858 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,859 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:00,861 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,861 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:00,862 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,863 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:00,864 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,865 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:00,866 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,894 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:02:00,896 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,897 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,923 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:02:00,924 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,925 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:00,927 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,927 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,928 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:00,929 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,930 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:00,930 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,931 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:00,933 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,933 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:00,934 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,953 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:02:00,954 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,954 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:00,969 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:02:00,970 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,971 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:00,972 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:00,974 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:00,974 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:00,975 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:00,976 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:00,977 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:00,977 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:00,978 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:00,979 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:00,980 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:00,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:02:01,000 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,000 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,015 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:02:01,016 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,017 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:01,017 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,018 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,018 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:01,018 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,020 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,021 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,021 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,022 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,023 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:01,025 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,057 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:02:01,059 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,060 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,080 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:02:01,081 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,082 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:01,084 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,084 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,085 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:01,086 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,086 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:01,087 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,088 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,089 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,089 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:01,090 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,113 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:02:01,114 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,115 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,132 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:02:01,133 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,134 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:01,136 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,136 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,137 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:01,138 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,138 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:01,139 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,140 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:01,141 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,142 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:01,143 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,175 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:02:01,177 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,177 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,206 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:02:01,207 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,208 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:01,210 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,211 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,211 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:01,212 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,213 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,214 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,215 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:01,216 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,217 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:01,217 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,239 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:02:01,240 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,240 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,256 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:02:01,257 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,257 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:01,260 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,261 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,262 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:01,262 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,263 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,264 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,264 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,267 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,268 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:01,270 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,300 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:02:01,301 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,302 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,322 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:02:01,323 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,324 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:01,326 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,326 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,327 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:01,328 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,329 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:01,330 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,330 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:01,332 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,332 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:01,334 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,359 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:02:01,360 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,360 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,378 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:02:01,379 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,380 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:01,381 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,382 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:01,383 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,384 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,384 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,385 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,386 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,386 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:02:01,387 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,419 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:02:01,421 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,422 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,444 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:02:01,445 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,447 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,447 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,448 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:01,449 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,450 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:01,450 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,451 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,452 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,453 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:01,454 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,473 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:02:01,474 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,475 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,492 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:02:01,493 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,495 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,496 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:01,497 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,498 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,499 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,499 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:01,501 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,501 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:01,502 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,528 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:02:01,528 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,530 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,557 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:02:01,558 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,559 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:01,561 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,562 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,562 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:01,563 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,564 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,565 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,566 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:01,567 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,567 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:01,568 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:02:01,587 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,587 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,602 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:02:01,603 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,603 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:01,605 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,605 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,606 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:01,606 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,607 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,608 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,610 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,610 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,612 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:01,613 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,639 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:02:01,641 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,641 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,670 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:02:01,671 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,672 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,673 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,674 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:01,676 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,676 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:02:01,677 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,678 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,679 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:02:01,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:02:01,701 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,702 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,718 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:02:01,720 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,720 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:02:01,723 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:02:01,725 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:02:01,726 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:02:01,726 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:02:01,727 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:02:01,728 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:02:01,730 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:02:01,730 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:02:01,731 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:02:01,731 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:02:01,733 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:02:01,740 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:02:01,745 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:02:01,745 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:01,746 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:01,747 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:01,747 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:01,748 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:01,748 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:01,749 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:01,750 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:01,751 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:01,752 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:01,753 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:01,753 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:02:01,755 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,756 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,756 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:02:01,757 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,758 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:01,759 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,760 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:01,762 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,763 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:01,764 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,796 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:02:01,797 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,798 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,815 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:02:01,816 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,816 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:01,817 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:01,818 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:01,819 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:01,820 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:01,821 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:01,821 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:01,822 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:01,823 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:01,825 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,826 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,827 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:02:01,828 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,828 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,829 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,829 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,830 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,831 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:01,832 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,855 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:02:01,856 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,857 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,874 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:02:01,875 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,875 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:01,876 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:01,877 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:01,878 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:01,879 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:01,880 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:01,881 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:01,881 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:01,883 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:01,884 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,885 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:02:01,886 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,887 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,888 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,888 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,889 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,889 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:01,890 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,924 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:02:01,925 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,926 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:01,949 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:02:01,950 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,951 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:01,952 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:01,953 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:01,954 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:01,955 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:01,956 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:01,957 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:01,957 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:01,960 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:01,961 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:01,962 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:01,963 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:02:01,963 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:01,964 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:01,965 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:01,965 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:01,966 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:01,967 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:01,967 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,986 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:02:01,986 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:01,987 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,002 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:02:02,003 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,004 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,004 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,005 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,006 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,007 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,008 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,008 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:02,009 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:02,011 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,013 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,013 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,014 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:02:02,015 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,015 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,016 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,016 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,017 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,018 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:02,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,056 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:02:02,058 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,058 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,077 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:02:02,078 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,079 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,079 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,080 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,081 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,081 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,082 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,083 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:02,083 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:02,085 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,088 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,091 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,092 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:02:02,093 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,094 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,097 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,098 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,100 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,103 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:02,107 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,142 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:02:02,142 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,143 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,168 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:02:02,169 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,170 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,170 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,172 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,173 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,174 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,175 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,175 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:02,176 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:02,178 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,179 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,180 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,181 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:02:02,182 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,183 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:02,185 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,185 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,186 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,187 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:02:02,189 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,212 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:02:02,213 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,214 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,230 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:02:02,231 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,232 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,233 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:02,234 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,235 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,235 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,237 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,237 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:02:02,238 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:02,240 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,243 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,244 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,247 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:02:02,248 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,248 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,252 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,252 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,254 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,255 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:02,257 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,285 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:02:02,287 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,287 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,304 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:02:02,305 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,306 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,307 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,308 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,308 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,309 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,310 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,311 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:02,312 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:02,314 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,315 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,316 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,317 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:02,317 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,318 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,318 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,319 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,321 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,321 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:02:02,322 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,340 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:02:02,341 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,342 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,359 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:02:02,360 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,360 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,361 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,362 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,363 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,364 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,365 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,366 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:02:02,367 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:02:02,370 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,370 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,371 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,372 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:02,372 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,373 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:02,374 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,375 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,376 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,376 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:02,377 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,408 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:02:02,409 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,410 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,435 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:02:02,436 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,437 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,438 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:02,439 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,439 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,440 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,441 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,441 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:02:02,442 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:02:02,444 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,445 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,446 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,446 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:02,447 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,447 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,448 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,449 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,450 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,451 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:02,452 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,472 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:02:02,473 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,473 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,488 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:02:02,488 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,490 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:02,491 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:02,491 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:02,492 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:02,493 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:02,494 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:02,494 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:02,495 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:02,498 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:02,499 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:02:02,499 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:02:02,500 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:02:02,500 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,501 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,502 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,502 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,503 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:02:02,503 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,504 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,505 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,505 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,506 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:02:02,507 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,508 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,510 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,512 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,514 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:02:02,515 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,516 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,519 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,520 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,521 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:02:02,522 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,523 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,524 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,525 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,526 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:02:02,526 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,527 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,527 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,529 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,529 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:02:02,530 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,531 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,533 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,533 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,535 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:02:02,536 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,537 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,538 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,538 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,539 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:02:02,540 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,540 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,541 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,542 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,542 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:02:02,544 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,544 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,545 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,546 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,546 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:02:02,547 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:02,548 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:02,548 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:02,549 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:02,575 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:02:02,577 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,577 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,578 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:02:02,578 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,578 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:02:02,581 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,581 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:02:02,582 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,582 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:02:02,583 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,584 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:02:02,584 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,585 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:02:02,585 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,586 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:02:02,587 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,587 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:02:02,588 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,588 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:02:02,589 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,589 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:02:02,590 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,590 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:02:02,591 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:02,592 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:02:02,593 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:02:02,618 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:02:02,619 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,620 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:02:02,624 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:02:02,625 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:02:02,627 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:02:02,628 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:02:02,629 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:02:02,630 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:02,631 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:02,633 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:02,634 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:02,634 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:02,635 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:02,635 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:02,636 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:02,637 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:02,638 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:02:02,639 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:02,639 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:02,640 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:02,641 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:02,641 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:02,642 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:02,642 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:02,643 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:02,643 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:02,644 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:02,644 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:02:02,645 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:02,646 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:02,649 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,649 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:02:02,651 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,652 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:02,653 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:02:02,690 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:02:02,691 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,691 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,716 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:02:02,718 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,718 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:02:02,720 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,720 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,721 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:02,721 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,723 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,724 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,724 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,725 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,726 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:02,727 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,746 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:02:02,746 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,747 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,762 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:02:02,763 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,764 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:02,765 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,766 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,767 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:02,768 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,768 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,770 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,771 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:02,772 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,773 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:02,774 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,792 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:02:02,792 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,793 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,810 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:02:02,811 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,811 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:02,813 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,814 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,814 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:02,815 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,816 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,817 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,818 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:02,818 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,818 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:02,820 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,838 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:02:02,838 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,840 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,862 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:02:02,863 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,864 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:02,865 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,866 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,866 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:02,867 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,868 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:02,870 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,871 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:02,872 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,872 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:02,873 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,890 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:02:02,891 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,892 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,906 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:02:02,907 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,908 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:02,909 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,911 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,912 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:02,912 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,913 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:02,914 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,915 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:02,916 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,916 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:02,918 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,950 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:02:02,951 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,952 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:02,972 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:02:02,973 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,975 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:02,975 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:02,976 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:02,977 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:02,978 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:02,979 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:02,980 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:02,981 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:02,981 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:02,982 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:02,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:02:03,000 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,001 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,016 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:02:03,016 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,017 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:03,020 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,021 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,022 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:03,023 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,025 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,027 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,028 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,029 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,030 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,031 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,060 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:02:03,060 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,061 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,078 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:02:03,079 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,080 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:03,081 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,082 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,083 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:03,083 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,084 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:03,085 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,085 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,086 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,086 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:03,088 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,122 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:02:03,123 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,123 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,147 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:02:03,148 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,149 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,150 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,151 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:02:03,152 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,153 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,154 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,154 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:03,155 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,156 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:02:03,157 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,175 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:02:03,176 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,176 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,192 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:02:03,193 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,193 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:02:03,195 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,196 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,197 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:03,197 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,198 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,198 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,200 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,201 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,202 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,203 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,237 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:02:03,238 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,239 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,263 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:02:03,264 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,265 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:03,266 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,268 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:03,269 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,270 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,271 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,271 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,272 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,273 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:02:03,275 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,293 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:02:03,294 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,295 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,317 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:02:03,318 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,319 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,322 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,322 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,324 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:03,325 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,326 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,327 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,328 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,330 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,331 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,332 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,361 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:02:03,362 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,362 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,381 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:02:03,382 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,384 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,385 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,386 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,387 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:03,387 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,388 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,389 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,390 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,392 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,393 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,394 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,420 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:02:03,421 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,422 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,456 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:02:03,457 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,458 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:03,460 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,460 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,461 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:03,461 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,462 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:03,464 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,464 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,465 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,466 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:03,466 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,488 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:02:03,489 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,507 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:02:03,508 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,508 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,511 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,512 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,513 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:03,513 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,514 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,516 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,516 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,517 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,517 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,519 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,548 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:02:03,549 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,549 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,572 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:02:03,573 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,575 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,575 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,576 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,577 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:03,578 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,578 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,581 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,581 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,582 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,583 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:03,584 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,608 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:02:03,609 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,610 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,628 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:02:03,629 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,630 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,632 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,633 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,634 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:03,635 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,635 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,636 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,637 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,638 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,639 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:03,639 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:02:03,663 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,664 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,683 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:02:03,684 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,685 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,686 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,687 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:03,687 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,688 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,689 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,690 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,692 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,692 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:03,694 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,715 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:02:03,716 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,716 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,731 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:02:03,731 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,732 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:03,733 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,734 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,734 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:03,735 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,736 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,737 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,738 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,740 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,740 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:03,741 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,758 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:02:03,758 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,760 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,776 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:02:03,777 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,779 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,779 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,779 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:03,780 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,780 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,782 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,783 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:03,784 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,784 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:03,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,803 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:02:03,804 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,805 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,822 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:02:03,823 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,824 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:03,825 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,826 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,827 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:03,828 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,828 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,829 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,831 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:03,832 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,832 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:03,833 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,851 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:02:03,852 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,853 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,869 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:02:03,870 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,871 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,871 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,872 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:03,873 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,874 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:03,875 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,876 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,877 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,879 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:03,881 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,911 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:02:03,912 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,913 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,934 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:02:03,935 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,935 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:03,937 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:02:03,938 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:02:03,940 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:02:03,943 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:02:03,944 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:03,945 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:03,946 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:03,946 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:03,947 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:02:03,948 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:03,950 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:03,950 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:03,951 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:03,952 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:03,953 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:03,953 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:03,954 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:03,955 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:03,955 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,976 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:02:03,977 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,977 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:03,993 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:02:03,994 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:03,994 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:03,995 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:03,996 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:03,997 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:03,997 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:03,998 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:03,999 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:04,000 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:04,002 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:04,004 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:04,004 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:04,005 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:04,006 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:04,006 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:04,008 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:04,008 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:04,010 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:04,010 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:04,011 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,033 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:02:04,034 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,034 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:04,052 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:02:04,052 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,053 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:04,054 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:04,055 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:04,056 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:04,057 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:04,057 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:04,058 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:04,060 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:04,062 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:04,063 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:04,063 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:04,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:04,065 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:04,065 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:04,066 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:04,067 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:04,068 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:04,068 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:04,070 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,092 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:02:04,093 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,094 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:04,112 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:02:04,113 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,113 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:04,114 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:04,116 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:04,117 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:04,117 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:04,119 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:04,119 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:02:04,120 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:02:04,121 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:04,123 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:04,124 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:04,125 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:04,125 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:04,126 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:04,127 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:04,128 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:04,129 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:04,130 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:04,131 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,155 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:02:04,156 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,157 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:04,173 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:02:04,174 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,175 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:04,175 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:04,176 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:04,177 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:04,178 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:04,178 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:04,180 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:04,181 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:04,184 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:04,185 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:02:04,186 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:02:04,189 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:02:04,189 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:04,190 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:04,191 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:04,192 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:04,192 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:02:04,193 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:04,194 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:04,196 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:04,196 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:04,197 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:02:04,197 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:04,198 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:04,199 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:04,199 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:04,200 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:02:04,201 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:04,202 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:04,202 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:04,203 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:04,233 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:02:04,234 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,234 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,235 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:02:04,236 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:04,236 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:02:04,237 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:04,237 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:02:04,238 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:04,238 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:02:04,239 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:04,239 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:02:04,262 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:02:04,263 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:04,263 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:02:04,264 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:02:04,266 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:02:04,267 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:02:04,267 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:02:04,268 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:02:04,268 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:02:04,270 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:02:04,272 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:02:04,273 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Train shapes - X: (11, 32, 9), y: (11, 32, 1)

Test shapes - X: (4, 32, 9), y: (4, 32, 1)

Training LSTM model with DTW mode and percentage-based split...

Using horizon of 32 for model output dimension

Epoch 1/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0514 - mae: 0.1810 - val_loss: 0.0193 - val_mae: 0.1056

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 66ms/step - loss: 0.0282 - mae: 0.1352 - val_loss: 0.0155 - val_mae: 0.0979

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 63ms/step - loss: 0.0281 - mae: 0.1347 - val_loss: 0.0123 - val_mae: 0.0900

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0226 - mae: 0.1232 - val_loss: 0.0098 - val_mae: 0.0825

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0191 - mae: 0.1117 - val_loss: 0.0081 - val_mae: 0.0769

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0132 - mae: 0.0930 - val_loss: 0.0070 - val_mae: 0.0723

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0098 - mae: 0.0797 - val_loss: 0.0062 - val_mae: 0.0689

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0109 - mae: 0.0854 - val_loss: 0.0054 - val_mae: 0.0653

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0092 - mae: 0.0779 - val_loss: 0.0046 - val_mae: 0.0603

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 63ms/step - loss: 0.0082 - mae: 0.0736 - val_loss: 0.0038 - val_mae: 0.0540
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:02:06,083 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.

Testing prediction mode with new data...
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:02:06,084 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:02:06,085 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:02:06,087 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:02:06,087 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:02:06,088 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:02:06,088 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:02:06,090 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:02:06,091 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:02:06,094 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:02:06,095 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:02:06,097 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:02:06,100 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:02:06,100 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:02:06,101 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:02:06,108 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:02:06,108 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:02:06,111 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:02:06,142 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,161 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,163 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:02:06,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:06,187 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,210 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,211 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:06,230 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,245 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,246 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:06,262 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,277 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,280 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:06,298 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,310 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,312 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:06,327 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,341 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,342 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:06,361 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,375 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,376 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:06,398 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,415 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,417 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:06,432 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,448 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,451 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:06,466 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,481 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,483 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:06,498 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,511 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,513 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:06,528 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,542 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,543 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:06,558 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,572 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,574 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:06,589 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,604 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,606 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:06,623 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,642 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,644 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:06,666 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,680 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,682 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:06,706 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,721 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,723 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:06,738 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,751 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,753 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:06,786 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,806 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,808 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:06,825 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,839 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,841 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:06,858 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,871 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,872 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:06,888 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,904 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,906 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:06,922 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,935 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,937 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:06,951 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,964 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,966 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:06,981 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,996 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:06,997 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:07,014 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,027 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,042 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,057 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,058 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:02:07,059 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:07,077 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,091 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,093 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:07,113 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,129 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,130 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:07,150 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,168 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,169 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:07,187 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,201 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,202 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:07,218 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,232 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,234 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:07,248 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,263 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,265 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:07,285 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,301 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,304 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:07,326 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,341 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,343 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:07,360 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,385 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,387 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:07,414 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,430 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,432 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:07,446 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,461 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,463 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:07,480 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,494 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,496 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:07,510 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,522 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,529 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:02:07,535 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:02:07,535 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:07,555 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,568 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,571 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:07,586 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,600 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,603 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:07,620 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,635 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,638 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:07,654 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,670 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,673 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:07,689 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,704 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,706 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:07,723 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,738 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,742 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:07,758 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,775 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,778 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:07,794 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,807 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,810 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:07,827 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,841 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,844 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:07,860 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,874 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,877 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:07,907 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,930 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,932 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:07,947 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,961 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:07,979 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,994 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:07,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:08,012 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,027 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,030 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:08,046 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,062 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:08,078 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,092 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,095 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:08,109 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,122 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,125 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:08,144 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,158 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,160 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:08,175 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,188 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,192 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:08,208 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,227 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,230 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:08,244 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,258 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,261 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:08,280 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,295 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,296 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:08,311 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,325 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,328 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:08,344 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,358 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:08,382 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,411 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,414 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:08,431 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,444 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,446 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:08,465 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,482 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,483 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:08,500 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,514 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,516 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:08,531 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,545 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,548 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:08,565 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,579 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:08,598 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,610 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,612 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:08,630 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,654 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,656 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:08,676 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,690 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,692 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:08,714 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,735 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,738 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:08,755 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,771 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,774 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:08,793 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,808 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,810 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:08,826 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,841 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,843 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:08,860 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,873 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,889 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,890 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,892 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:02:08,908 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:08,910 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:02:08,911 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:02:08,912 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:02:08,912 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:02:08,913 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:02:08,914 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:02:08,914 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:02:08,916 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Expected model input shape: (None, 32, 9)

2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 102ms/step
2025-04-12 17:02:09,180 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:02:09,181 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:02:09,182 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:02:09,183 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:02:09,186 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:02:09,190 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:02:09,190 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:09,191 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,191 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,192 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,193 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,194 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,194 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,195 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:09,196 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,197 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,198 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,198 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:09,200 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,200 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,201 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,202 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:09,202 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:09,203 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:09,204 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:09,204 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:09,205 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
Prediction results shape: (38, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Model evaluation model7_metrics - MAE: 0.0562, RMSE: 0.0653, R²: 0.0000


=== Test 8: DTW Mode with Date-Based Sequence-Aware Split ===
Analyzing potential split points...
2025-04-12 17:02:11,746 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,747 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,748 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,749 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:02:11,750 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,751 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,751 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,753 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,754 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,754 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,755 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,757 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,757 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:02:11,758 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,759 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,760 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:02:11,761 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,762 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,763 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:02:11,763 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,764 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,765 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,766 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,767 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,767 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,768 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:02:11,768 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:02:11,770 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,770 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,772 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:02:11,772 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,773 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,774 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,775 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,776 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,777 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:02:11,778 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
2025-04-12 17:02:11,779 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,780 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,781 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:02:11,785 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,787 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,789 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,792 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,793 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,794 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,795 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,796 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,798 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,798 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,799 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,800 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 322)
2025-04-12 17:02:11,802 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,803 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,804 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,805 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,807 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,809 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,810 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,811 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,813 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,814 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:02:11,814 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,815 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,816 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,817 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,818 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,819 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,819 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,822 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,823 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,823 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,825 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 322)
2025-04-12 17:02:11,826 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,827 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,828 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 322)
2025-04-12 17:02:11,828 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:02:11,830 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,831 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:02:11,832 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 322)
2025-04-12 17:02:11,832 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,834 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,835 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,835 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,836 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:02:11,837 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,838 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,839 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,840 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,840 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 322)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 322)
2025-04-12 17:02:11,841 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,842 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 322)
2025-04-12 17:02:11,843 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,844 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 322)
2025-04-12 17:02:11,845 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,846 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 322)
2025-04-12 17:02:11,847 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 322)
2025-04-12 17:02:11,848 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,848 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 322)
2025-04-12 17:02:11,850 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 322)
2025-04-12 17:02:11,851 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 322)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 322)
2025-04-12 17:02:11,852 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 322)
2025-04-12 17:02:11,853 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 322)
2025-04-12 17:02:11,862 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:02:11,862 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:02:11,863 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:02:11,864 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:02:11,865 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:02:11,866 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:02:11,867 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:02:11,868 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:02:11,871 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:02:11,871 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:02:11,872 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:02:11,872 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:02:11,874 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:02:11,882 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:02:11,884 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:02:11,885 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:02:11,886 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:02:11,887 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:02:11,888 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:02:11,890 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:02:11,892 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:11,892 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,893 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,894 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,895 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,896 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,897 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,897 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,898 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,899 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,901 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,902 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,903 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,904 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,905 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,907 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,908 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,909 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,911 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,912 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,914 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,915 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,916 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,917 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,918 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,919 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:11,920 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,922 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,923 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,924 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,926 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,927 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,928 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,929 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,929 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:11,930 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,931 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:11,932 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:11,933 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,933 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,935 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:11,935 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,936 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,937 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:11,938 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,940 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,940 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,941 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:11,942 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:11,944 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,944 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,945 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:11,946 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,947 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,947 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,947 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,948 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,950 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:11,951 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:11,952 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,952 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,953 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:11,954 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,954 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,956 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,956 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,957 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,958 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,958 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,959 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,960 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,962 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,962 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,963 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:11,964 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,965 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,965 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,966 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,967 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,968 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,969 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:11,969 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,971 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,974 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:11,976 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,977 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,978 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,979 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,982 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:11,984 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:11,987 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:11,988 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,991 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:11,993 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,994 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:11,996 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,997 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:11,997 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:11,998 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:11,999 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:12,000 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:12,001 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:12,002 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:02:12,003 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,005 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,005 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:02:12,006 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,007 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,008 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,009 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:02:12,010 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,011 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,012 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,032 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:02:12,033 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,034 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,036 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
Option 1: Split at 2025-01-01 00:00:03.233000 - Train fraction: 0.01
Option 2: Split at 2025-01-01 00:00:07.199000 - Train fraction: 0.02
Option 3: Split at 2025-01-01 00:00:11.533000 - Train fraction: 0.02
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,037 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,037 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:02:12,038 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,039 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,040 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,041 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:12,042 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,043 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:12,044 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,082 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:02:12,083 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,085 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,087 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,088 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:02:12,090 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,091 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,092 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,093 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,094 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,095 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,096 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,116 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:02:12,116 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,117 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,119 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,120 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,121 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:02:12,122 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,122 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,124 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,124 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:12,125 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,126 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,127 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,145 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:02:12,146 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,147 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,149 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,149 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,151 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:02:12,151 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,152 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,153 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,154 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,155 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,155 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,157 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,178 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:02:12,178 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,179 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,181 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,182 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,183 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:02:12,184 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,185 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,186 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,187 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,188 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,189 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,190 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,210 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:02:12,210 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,212 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,214 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,214 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,215 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:02:12,216 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,216 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,218 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,218 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,219 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,220 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,221 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,243 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:02:12,244 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,245 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,246 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,247 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,247 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:02:12,248 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,250 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,251 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,253 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,253 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,254 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,255 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,274 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:02:12,275 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,276 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,278 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,278 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,279 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:02:12,280 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,280 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,281 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,282 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,283 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,283 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,284 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,304 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:02:12,305 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,306 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,307 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,308 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,310 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:02:12,311 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,311 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,312 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,314 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,315 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,315 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,316 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,334 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:02:12,335 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,335 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,338 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,338 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,340 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:02:12,341 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,342 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,343 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,344 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,344 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,345 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,346 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,364 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:02:12,364 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,365 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,367 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,367 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,368 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:02:12,369 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,370 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,370 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,371 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,372 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,374 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,375 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,392 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:02:12,392 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,393 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,394 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,395 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,396 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:02:12,397 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,397 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,398 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,400 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,401 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,402 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,404 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,426 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:02:12,427 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,428 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,429 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,430 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,431 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:02:12,432 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,433 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,434 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,435 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,436 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,437 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,438 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,467 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:02:12,468 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,468 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,470 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,470 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,471 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:02:12,472 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,473 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,474 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,475 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,477 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,477 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,480 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,498 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:02:12,499 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,499 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,501 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,502 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,503 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:02:12,504 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,504 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,505 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,506 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,507 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,508 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,509 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,528 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:02:12,529 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,530 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,531 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,532 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,533 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:02:12,533 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,534 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,535 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,536 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,537 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,537 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,538 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,554 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:02:12,555 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,556 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,557 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,557 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,558 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:02:12,559 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,561 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,562 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,563 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,564 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,565 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,566 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,582 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:02:12,583 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,584 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,585 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,586 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,586 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:02:12,587 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,588 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,590 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,591 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,592 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,592 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:12,593 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,610 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:02:12,611 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,611 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,613 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,613 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,614 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:02:12,614 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,615 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:12,616 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,617 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,618 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,618 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:12,619 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,635 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:02:12,636 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,637 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,638 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,639 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,641 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:02:12,641 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,641 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:12,643 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,643 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,644 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,645 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,646 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,676 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:02:12,677 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,678 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,680 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,680 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,681 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:02:12,682 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,683 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:12,684 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,685 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:12,686 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,687 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:12,688 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,707 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:02:12,708 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,710 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,712 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,712 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,713 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:02:12,714 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,715 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,716 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,717 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,718 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,719 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,720 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,740 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:02:12,740 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,741 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,743 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,744 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,744 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:02:12,745 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,745 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,746 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,748 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:12,748 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,750 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,767 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:02:12,768 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,771 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,772 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,773 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,774 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:02:12,775 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,776 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,777 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,778 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,779 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,780 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,780 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,798 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:02:12,799 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,800 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,801 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,802 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,805 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:02:12,806 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,807 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,808 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,809 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:12,811 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,812 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,813 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,841 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:02:12,842 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,843 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,844 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,845 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,846 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:02:12,847 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,848 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,849 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,851 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,852 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,852 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:12,854 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,873 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:02:12,874 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,875 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,876 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,877 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,878 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:02:12,878 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,880 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,881 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,882 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,883 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,884 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,885 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,902 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:02:12,903 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,903 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,905 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,905 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,906 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:02:12,907 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,908 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,908 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,910 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:12,911 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,911 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,912 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,931 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:02:12,932 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,933 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,935 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,936 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,937 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:02:12,938 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,939 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,940 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,942 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:12,942 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,944 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:12,945 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:12,973 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:02:12,974 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:12,975 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:12,976 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:12,977 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:12,978 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:02:12,978 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:12,980 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:12,981 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:12,981 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:12,982 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:12,983 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:12,984 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,002 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:02:13,003 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,004 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,005 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,006 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,007 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:02:13,008 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,009 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,009 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,010 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,011 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,011 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:13,013 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,031 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:02:13,031 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,032 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,034 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,035 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:02:13,036 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,036 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,037 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,038 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,040 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,041 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,042 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,059 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:02:13,060 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,061 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,062 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,063 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:02:13,065 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,065 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,067 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,068 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,069 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,072 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:13,074 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,106 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:02:13,107 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,108 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,109 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,110 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,111 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:02:13,112 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,112 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:13,113 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,114 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,115 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,116 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:13,117 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,135 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:02:13,136 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,137 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,138 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,139 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,140 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:02:13,141 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,142 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,143 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,144 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,145 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,146 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:13,146 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,165 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:02:13,166 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,167 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,168 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,169 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,170 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:02:13,171 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,171 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,172 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,173 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:13,174 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,175 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:13,176 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,197 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:02:13,198 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,199 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,201 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,202 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,203 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:02:13,204 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,205 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,206 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,207 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,209 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,211 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:13,212 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,240 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:02:13,241 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,242 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,244 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,244 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,245 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:02:13,246 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,246 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,247 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,248 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,250 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,251 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,270 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:02:13,271 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,272 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,273 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,274 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,275 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:02:13,276 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,277 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:13,278 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,278 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:13,280 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,280 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,280 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,300 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:02:13,300 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,301 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,302 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,303 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,303 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:02:13,304 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,306 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,307 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,308 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,308 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,309 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:13,313 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,346 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:02:13,347 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,347 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,348 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,350 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,351 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:02:13,352 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,352 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,354 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,354 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,355 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,356 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:13,357 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,377 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:02:13,378 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,379 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,380 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,381 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:02:13,383 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,384 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,385 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,385 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,387 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,387 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,388 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,405 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:02:13,406 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,407 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,408 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,409 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,411 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:02:13,412 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,412 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,413 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,414 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,415 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,416 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:13,418 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,450 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:02:13,452 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,453 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,454 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,455 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,456 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:02:13,457 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,458 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,458 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,460 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,462 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,462 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:13,463 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,482 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:02:13,482 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,483 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,485 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,485 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,486 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:02:13,487 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,488 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,488 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,489 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,490 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,490 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,491 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,509 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:02:13,510 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,511 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,512 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,513 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,514 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:02:13,514 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,515 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,517 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,518 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,518 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,519 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,520 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,553 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:02:13,554 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,554 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,556 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,557 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,558 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:02:13,558 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,560 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:13,561 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,561 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,563 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,564 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:13,565 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,584 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:02:13,585 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,586 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,588 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,588 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,590 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:02:13,590 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,591 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:13,593 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,593 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,594 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,595 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:13,596 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,613 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:02:13,615 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,615 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,617 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,618 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:02:13,620 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,621 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:13,622 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,623 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,624 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,625 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,625 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:02:13,644 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,645 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,646 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,647 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,648 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:02:13,649 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,649 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,653 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,654 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:13,656 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,657 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:13,658 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,688 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:02:13,688 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,689 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,692 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,693 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,694 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:02:13,694 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,695 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,696 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,697 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,698 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,698 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:13,699 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,717 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:02:13,718 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,719 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,721 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,721 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,722 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:02:13,723 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,724 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,725 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,726 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,727 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,728 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,728 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,749 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:02:13,750 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,750 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,752 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,752 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,753 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:02:13,753 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,755 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:13,756 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,757 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,758 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,758 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:13,760 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,777 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:02:13,778 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,778 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,781 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,781 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,782 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:02:13,783 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,783 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,785 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,786 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:13,787 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,788 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,788 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,820 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:02:13,821 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,821 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,823 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,824 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,825 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:02:13,825 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,826 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,827 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,829 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,830 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,831 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,832 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,853 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:02:13,854 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,855 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,856 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,857 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,858 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:02:13,858 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,859 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,860 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,861 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,862 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,863 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,863 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,881 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:02:13,882 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,883 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,884 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,885 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:02:13,886 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,887 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:13,888 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,891 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,892 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,894 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:13,895 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,928 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:02:13,928 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,930 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,931 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,932 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,933 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:02:13,933 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,935 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:13,936 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,937 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,937 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,938 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:02:13,939 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,957 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:02:13,958 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,959 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,960 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,961 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,962 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:02:13,963 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,964 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,965 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,966 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,967 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,968 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,969 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:13,985 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:02:13,986 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:13,987 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:13,988 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:13,989 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:13,990 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:02:13,991 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:13,991 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:13,992 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:13,993 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:13,994 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:13,995 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:13,996 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,011 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:02:14,012 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,013 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,015 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,016 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,018 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:02:14,020 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,021 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:14,023 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,025 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:14,028 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,029 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:14,031 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,059 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:02:14,060 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,060 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,062 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,063 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,063 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:02:14,065 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,065 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,066 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,067 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:14,068 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,069 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,069 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,087 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:02:14,088 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,090 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,091 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,092 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,093 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:02:14,093 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,094 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,095 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,096 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,097 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,098 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,099 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,117 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:02:14,118 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,118 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,120 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,120 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,121 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:02:14,122 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,123 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,124 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,124 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,126 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,126 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,127 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,159 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:02:14,160 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,161 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,163 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,164 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:02:14,166 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,167 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,168 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,169 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,171 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,172 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:14,173 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,190 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:02:14,191 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,192 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,193 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,194 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,195 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:02:14,196 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,197 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,198 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,198 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:14,199 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,200 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,201 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,234 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:02:14,235 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,236 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,238 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,239 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,240 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:02:14,241 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,242 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:14,244 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,245 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,246 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,247 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:14,248 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,266 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:02:14,267 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,268 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,270 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,271 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,272 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:02:14,272 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,273 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:14,274 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,275 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,275 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,276 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,277 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,295 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:02:14,296 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,297 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,298 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,299 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,300 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:02:14,300 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,301 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,302 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,303 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,303 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,305 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:14,306 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,334 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:02:14,336 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,337 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,340 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,340 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,341 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:02:14,341 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,342 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,343 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,343 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:14,345 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,345 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,347 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,368 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:02:14,369 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,370 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,371 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,372 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,373 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:02:14,374 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,374 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,376 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,377 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:14,378 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,378 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:14,379 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,397 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:02:14,398 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,398 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,399 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,400 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,401 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:02:14,402 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,402 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,404 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,404 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,406 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,408 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:14,410 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,444 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:02:14,445 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,447 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,449 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,449 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,451 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:02:14,452 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,453 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,454 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,454 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,456 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,457 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:14,458 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,478 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:02:14,478 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,480 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,482 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,483 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,484 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:02:14,484 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,485 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,487 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,488 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,490 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,490 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,491 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,510 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:02:14,511 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,512 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,514 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,515 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,516 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:02:14,517 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,518 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:14,519 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,520 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:14,522 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,522 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:14,523 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,554 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:02:14,555 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,556 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,558 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,558 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,559 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:02:14,560 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,561 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,562 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,563 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,564 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,565 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:14,565 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,584 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:02:14,585 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,585 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,587 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,588 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,588 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:02:14,589 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,590 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,591 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,591 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,593 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,593 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,594 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,612 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:02:14,613 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,614 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,615 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,616 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,617 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:02:14,618 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,619 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,620 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,622 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,624 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,626 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,627 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,657 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:02:14,658 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,659 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,661 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,663 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,664 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:02:14,664 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,665 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,666 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,667 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,668 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,668 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,669 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,689 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:02:14,691 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,691 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,693 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,694 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,695 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:02:14,696 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,696 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:14,698 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,698 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,699 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,700 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:14,702 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,735 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:02:14,736 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,737 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,738 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,739 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,739 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:02:14,739 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,741 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:14,742 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,743 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,745 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,746 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:14,747 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,766 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:02:14,767 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,768 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,769 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,770 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,771 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:02:14,771 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,772 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,773 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,774 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,775 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,776 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:14,777 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,795 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:02:14,796 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,797 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,799 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,799 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,800 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:02:14,801 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,802 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,803 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,804 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,807 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,810 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:14,811 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,841 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:02:14,843 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,844 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,845 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,846 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:02:14,847 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,848 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,849 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,850 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,851 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,851 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:14,852 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,872 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:02:14,873 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,874 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,876 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,876 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,877 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:02:14,878 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,879 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,880 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,880 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,881 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,882 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,883 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,901 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:02:14,902 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,902 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,904 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,904 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,905 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:14,906 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,908 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:14,911 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,912 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,914 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,915 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,916 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,947 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:02:14,948 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,949 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,950 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,951 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,952 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:14,953 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,954 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:14,954 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,955 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:14,956 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,958 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:14,958 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:14,978 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:02:14,978 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:14,980 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:14,981 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:14,982 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:14,983 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:14,983 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:14,984 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:14,986 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:14,987 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:14,988 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:14,988 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:14,990 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,006 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:02:15,007 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,008 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,010 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,010 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:15,011 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,012 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:15,013 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,014 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,014 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,015 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,016 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:02:15,054 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,054 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,056 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,057 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,058 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:15,059 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,059 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:15,061 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,062 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,063 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,064 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:15,064 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,083 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:02:15,084 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,085 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,087 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,087 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:15,089 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,090 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,091 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,091 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,093 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,094 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,095 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,113 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:02:15,113 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,114 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,115 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,116 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,117 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:15,118 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,119 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:15,120 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,122 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,124 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,126 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:15,128 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,157 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:02:15,158 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,159 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,161 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,162 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,163 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:15,163 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,164 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:15,165 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,166 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:15,167 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,168 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,169 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,189 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:02:15,190 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,190 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,192 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,193 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,193 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:15,194 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,195 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,196 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,196 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,197 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,198 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:15,200 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,226 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:02:15,228 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,228 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,231 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,232 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,233 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:15,234 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,234 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,235 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,236 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,237 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,238 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,239 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,263 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:02:15,264 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,265 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,266 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,267 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,268 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:15,268 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,269 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:15,270 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,271 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,272 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,273 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,274 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,291 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:02:15,292 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,293 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,294 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,295 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,296 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:15,297 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,298 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,299 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,300 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,301 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,303 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:02:15,304 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,337 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:02:15,338 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,339 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,341 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,343 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,344 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:15,346 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,348 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:15,350 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,351 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,354 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,358 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:15,361 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,390 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:02:15,392 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,392 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,394 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,395 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,396 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:15,397 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,397 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,398 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,399 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,400 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,401 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,401 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,427 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:02:15,428 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,430 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,432 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,433 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,434 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:15,435 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,436 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,438 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,439 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,440 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,441 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:15,442 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,471 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:02:15,472 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,473 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,474 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,475 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,476 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:15,476 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,478 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,478 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,479 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,480 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,480 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:15,481 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,499 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:02:15,501 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,502 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,503 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,504 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,504 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:15,505 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,506 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:02:15,507 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,508 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,508 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:02:15,524 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:02:15,526 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:02:15,526 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:02:15,527 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:02:15,528 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:02:15,528 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:02:15,530 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:02:15,531 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:15,532 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,533 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,534 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,535 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,535 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,536 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,537 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,538 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,539 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,540 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,540 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,541 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,544 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,545 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,546 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,548 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,548 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,549 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,550 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,550 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,551 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,552 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,553 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,554 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,555 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:15,555 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,558 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,558 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,559 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,560 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,561 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,562 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,563 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,564 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:15,565 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,566 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:15,566 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:15,567 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,568 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,569 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:15,570 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,570 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,572 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:15,572 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,573 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,574 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,575 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:15,575 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:15,576 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,577 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,578 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:15,578 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,579 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,579 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,580 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,581 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,582 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:15,583 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:15,584 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,585 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,585 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:15,586 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,587 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,588 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,589 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,590 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,591 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,592 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,592 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,593 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,594 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,594 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,595 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:15,595 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,597 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,597 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,598 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,598 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,599 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,600 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:15,600 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,601 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,602 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:15,602 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,603 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,604 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,605 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,605 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:15,606 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:15,607 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,607 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,608 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:15,609 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,609 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:02:15,611 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,611 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:15,612 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:15,613 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:15,613 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:15,614 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:15,615 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:15,616 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:02:15,617 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,618 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:02:15,619 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,620 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,620 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,621 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:02:15,623 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,623 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,624 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,657 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:02:15,658 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,658 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,682 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:02:15,682 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,683 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:02:15,685 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,686 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,686 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:02:15,687 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,688 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,689 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,691 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:15,692 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,693 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:15,693 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,711 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:02:15,712 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,713 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,731 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:02:15,732 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,732 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:15,734 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,735 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,736 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:02:15,737 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,737 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,739 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,739 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,741 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,742 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,743 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,759 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:02:15,760 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,761 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,776 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:02:15,777 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,778 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:15,779 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,779 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,781 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:02:15,782 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,783 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:15,784 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,785 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:15,786 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,787 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,805 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:02:15,806 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,807 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,824 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:02:15,824 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,825 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:15,827 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,827 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,828 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:02:15,829 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,830 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,830 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,831 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,833 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,833 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,834 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,851 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:02:15,852 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,853 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,869 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:02:15,870 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,872 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:15,873 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,874 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,875 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:02:15,876 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,877 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,878 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,878 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,879 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,880 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,881 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,898 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:02:15,899 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,900 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,917 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:02:15,918 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,919 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:15,920 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,921 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,921 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:02:15,922 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,923 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,924 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,925 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,927 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,927 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,929 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,947 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:02:15,948 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,949 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:15,964 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:02:15,965 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,966 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:15,968 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:15,968 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:15,969 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:02:15,970 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:15,971 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:15,972 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:15,972 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:15,974 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:15,975 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:15,976 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,994 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:02:15,995 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:15,995 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,011 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:02:16,012 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,013 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,014 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,014 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,015 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:02:16,016 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,017 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,018 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,019 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,019 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,021 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,024 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,054 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:02:16,056 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,057 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,080 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:02:16,080 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,081 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,083 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,083 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,084 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:02:16,085 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,086 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,086 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,087 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,088 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,088 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,089 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,107 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:02:16,108 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,109 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,123 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:02:16,123 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,125 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,127 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,128 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,128 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:02:16,129 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,130 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,131 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,132 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,133 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,133 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,134 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,152 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:02:16,153 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,154 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,171 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:02:16,172 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,172 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,174 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,175 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:02:16,177 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,177 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,178 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,179 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,180 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,180 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,182 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,200 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:02:16,201 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,202 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,216 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:02:16,218 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,220 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,222 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,223 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,224 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:02:16,225 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,228 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,230 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,231 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,232 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,233 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,235 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,264 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:02:16,265 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,265 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,281 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:02:16,282 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,283 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,285 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,286 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,286 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:02:16,287 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,288 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,289 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,291 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,292 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,293 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,294 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,312 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:02:16,313 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,314 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,328 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:02:16,328 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,329 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,330 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,331 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,332 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:02:16,332 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,333 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,334 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,335 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,337 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,337 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,338 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,358 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:02:16,359 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,359 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,375 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:02:16,376 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,377 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,378 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,379 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,379 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:02:16,380 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,380 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,381 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,382 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,383 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,384 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,404 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:02:16,405 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,406 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,438 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:02:16,440 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,441 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,442 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,443 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:02:16,444 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,445 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,447 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,448 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,449 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,450 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,451 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,474 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:02:16,475 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,476 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,491 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:02:16,492 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,493 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,494 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,495 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,498 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:02:16,499 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,499 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,501 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,502 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,505 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,505 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,507 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,536 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:02:16,537 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,537 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,556 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:02:16,557 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,558 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,559 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,560 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,561 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:02:16,561 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,562 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,563 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,564 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,565 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,566 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:16,567 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:02:16,587 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,587 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,606 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:02:16,607 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,608 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:16,610 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,611 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,612 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:02:16,613 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,615 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:16,616 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,617 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,619 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,620 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:16,620 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,649 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:02:16,650 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,650 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,672 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:02:16,673 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,674 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:16,675 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,676 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,677 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:02:16,678 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,679 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:16,680 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,681 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,682 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,683 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,684 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,705 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:02:16,707 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,708 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,739 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:02:16,740 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,741 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,742 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,744 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:02:16,745 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,746 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:16,748 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,749 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:16,750 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,751 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:16,752 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,772 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:02:16,773 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,774 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,793 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:02:16,795 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,797 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,800 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,803 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:02:16,805 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,806 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,807 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,808 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,809 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,810 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,811 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,839 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:02:16,840 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,840 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,860 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:02:16,860 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,861 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,863 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,864 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,865 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:02:16,865 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,866 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,867 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,868 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:16,869 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,870 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,871 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,891 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:02:16,892 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,893 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,911 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:02:16,912 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,913 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:16,913 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,914 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,915 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:02:16,916 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,917 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,918 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,918 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:16,919 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,920 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:16,921 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,938 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:02:16,940 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,941 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:16,958 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:02:16,959 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,960 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:16,961 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:16,962 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:16,963 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:02:16,963 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:16,964 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:16,965 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:16,965 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:16,966 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:16,967 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:16,969 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,987 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:02:16,987 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:16,988 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,005 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:02:17,006 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,006 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,008 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,009 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:02:17,013 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,015 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,017 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,018 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,019 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,021 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:17,023 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:02:17,051 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,052 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,068 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:02:17,068 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,069 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,070 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,071 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:02:17,072 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,073 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,074 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,075 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,076 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,076 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,078 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,095 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:02:17,096 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,096 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,110 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:02:17,111 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,112 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:17,114 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,115 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:02:17,116 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,117 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,118 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,119 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:17,120 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,121 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,121 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,139 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:02:17,140 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,141 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,156 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:02:17,157 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,158 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:17,159 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,159 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,160 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:02:17,161 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,162 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,163 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,163 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,164 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,165 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,167 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,184 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:02:17,185 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,186 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,214 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:02:17,216 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,216 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,218 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,219 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,219 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:02:17,220 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,221 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,223 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,224 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,224 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,226 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:17,227 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,246 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:02:17,247 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,248 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,262 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:02:17,263 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,263 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:17,265 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,266 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,266 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:02:17,267 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,267 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,268 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,269 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,271 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,272 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:17,275 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,304 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:02:17,305 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,306 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,324 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:02:17,326 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,327 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,328 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,328 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:02:17,329 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,330 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,331 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,332 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,333 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,334 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,335 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,353 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:02:17,354 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,355 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,382 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:02:17,383 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,384 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:17,385 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,386 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,387 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:02:17,387 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,388 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,388 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,390 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,391 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,392 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:17,393 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,412 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:02:17,413 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,414 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,443 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:02:17,444 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,445 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:17,446 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,447 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,448 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:02:17,449 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,450 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:17,451 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,452 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,453 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,454 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:17,456 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,475 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:02:17,476 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,476 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,506 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:02:17,507 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,508 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,510 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,512 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,512 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:02:17,513 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,514 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,516 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,516 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,517 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,517 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:17,519 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,539 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:02:17,540 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,541 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,557 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:02:17,558 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,559 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,560 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,561 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,562 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:02:17,563 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,564 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,565 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,566 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:17,568 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,568 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:17,569 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,598 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:02:17,599 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,600 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,620 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:02:17,621 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,622 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:17,623 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,624 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:02:17,625 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,626 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,627 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,628 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,629 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,629 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:17,630 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,650 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:02:17,651 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,651 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,667 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:02:17,668 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,669 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,670 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,671 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:02:17,672 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,672 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,673 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,674 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,676 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,676 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,677 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,696 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:02:17,697 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,697 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,713 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:02:17,714 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,715 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,718 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,718 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:02:17,721 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,722 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:17,726 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,728 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:17,729 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,731 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,734 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,764 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:02:17,765 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,766 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,785 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:02:17,786 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,787 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:17,788 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,789 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,791 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:02:17,792 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,793 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,794 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,795 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,796 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,797 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:17,798 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,816 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:02:17,817 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,818 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,833 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:02:17,834 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,835 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,837 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,837 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:02:17,838 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,838 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,840 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,841 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:17,842 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,843 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:17,844 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,865 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:02:17,865 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,866 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,882 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:02:17,883 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,883 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:17,885 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,886 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,886 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:02:17,887 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,888 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,889 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,890 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,891 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,892 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:17,892 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,913 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:02:17,913 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,914 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,928 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:02:17,929 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,930 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,931 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:17,932 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:17,932 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:02:17,933 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:17,933 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:17,935 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:17,936 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:17,937 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:17,937 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:17,938 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,971 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:02:17,972 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,973 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:17,996 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:02:17,997 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:17,998 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:17,999 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,000 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,001 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:02:18,002 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,003 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,003 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,004 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,005 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,006 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:18,008 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,035 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:02:18,037 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,038 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,063 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:02:18,064 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,066 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,067 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,067 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:02:18,068 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,068 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,070 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,070 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,071 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,072 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,073 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,091 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:02:18,092 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,092 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,120 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:02:18,122 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,122 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,124 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,125 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,125 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:02:18,126 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,126 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,128 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,129 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,131 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,132 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,133 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:02:18,163 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,164 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,189 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:02:18,190 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,191 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,192 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,193 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,194 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:02:18,195 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,196 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:18,197 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,197 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,199 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,200 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:18,200 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,228 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:02:18,229 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,230 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,258 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:02:18,259 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,261 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:02:18,262 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,263 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,264 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:02:18,264 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,265 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:18,266 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,267 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,268 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,270 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:18,270 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,288 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:02:18,289 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,290 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,306 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:02:18,307 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,307 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:02:18,310 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,310 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:02:18,312 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,312 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:18,313 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,314 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:18,316 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,316 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,317 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,348 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:02:18,349 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,350 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,377 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:02:18,378 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,379 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:18,380 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,381 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,382 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:02:18,382 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,383 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,384 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,385 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:18,386 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,387 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:18,389 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,407 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:02:18,408 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,409 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,424 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:02:18,426 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,427 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:18,429 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,430 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,431 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:02:18,433 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,434 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,438 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,438 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,441 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,442 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:18,443 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,473 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:02:18,475 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,475 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,494 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:02:18,495 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,496 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:02:18,498 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,499 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,500 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:02:18,501 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,502 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,503 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,504 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,505 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,506 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,507 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,539 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:02:18,540 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,542 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,567 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:02:18,568 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,569 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,571 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,572 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,572 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:02:18,574 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,574 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:18,575 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,576 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,577 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,578 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:18,579 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:02:18,597 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,625 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:02:18,627 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,627 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:18,628 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,629 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,630 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:02:18,630 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,631 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,633 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,633 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:18,635 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,635 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,636 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,665 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:02:18,666 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,667 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,695 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:02:18,696 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,697 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:18,699 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,699 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:02:18,701 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,701 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,703 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,704 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,705 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,706 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,707 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,731 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:02:18,732 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,733 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,760 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:02:18,761 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,762 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,763 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,764 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,765 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:02:18,765 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,766 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,767 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,768 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,769 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,770 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,772 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,794 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:02:18,795 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,795 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,809 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:02:18,809 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,810 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,813 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,814 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:02:18,815 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,816 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:18,818 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,819 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,820 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,821 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:18,822 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,849 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:02:18,851 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,851 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,870 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:02:18,871 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,872 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:02:18,873 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,874 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,875 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:02:18,876 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,877 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:18,878 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,878 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,879 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,880 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:02:18,881 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,898 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:02:18,899 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,900 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,914 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:02:18,915 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,916 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,917 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,917 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:02:18,918 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,918 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,919 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,920 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,921 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,922 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,923 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,957 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:02:18,958 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,959 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:18,977 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:02:18,979 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:18,979 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:18,982 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:18,982 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:18,983 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:02:18,984 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:18,984 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:18,985 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:18,986 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:18,987 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:18,988 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:18,989 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,007 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:02:19,008 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,008 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,023 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:02:19,024 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,025 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,027 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,028 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:02:19,029 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,029 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:19,030 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,031 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:19,032 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,033 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:19,034 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,053 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:02:19,054 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,054 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,069 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:02:19,070 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,071 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:19,072 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,073 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,074 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:02:19,075 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,075 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,077 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,077 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:19,078 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,079 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,080 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,107 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:02:19,108 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,109 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,135 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:02:19,137 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,138 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,140 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,140 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,141 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:02:19,142 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,143 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,144 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,145 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,145 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,146 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,147 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,167 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:02:19,168 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,169 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,182 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:02:19,182 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,183 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,185 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,185 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:02:19,186 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,187 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,189 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,190 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,191 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,192 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,212 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:02:19,213 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,214 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,230 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:02:19,231 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,232 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,233 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,234 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,235 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:02:19,236 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,236 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,238 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,238 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,239 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,240 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:19,241 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,271 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:02:19,272 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,272 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,298 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:02:19,299 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,299 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:19,301 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,301 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,303 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:02:19,303 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,304 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,305 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,306 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:19,307 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,308 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,308 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,327 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:02:19,328 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,328 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,342 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:02:19,343 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,344 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,345 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,346 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,347 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:02:19,347 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,348 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:19,349 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,349 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,350 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,351 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:19,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,370 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:02:19,371 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,372 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,388 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:02:19,389 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,389 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:19,390 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,391 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,392 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:02:19,392 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,393 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:19,395 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,397 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,399 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,401 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,403 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,434 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:02:19,435 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,436 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,462 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:02:19,463 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,464 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,466 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,466 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,467 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:02:19,467 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,468 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,469 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,470 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,471 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,472 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:19,473 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,500 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:02:19,501 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,502 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,528 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:02:19,529 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,530 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:19,532 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,533 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,534 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:02:19,534 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,535 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,537 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,538 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:19,538 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,539 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,541 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,589 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:02:19,591 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,592 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,615 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:02:19,616 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,617 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:19,618 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,618 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:02:19,620 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,621 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,622 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,622 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:19,624 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,625 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:19,627 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,660 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:02:19,662 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,663 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,686 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:02:19,686 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,687 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:19,688 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,689 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,689 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:02:19,690 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,691 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,692 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,692 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,694 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,695 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:19,696 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,718 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:02:19,719 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,719 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,737 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:02:19,738 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,739 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,740 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,741 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:02:19,742 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,743 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,744 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,745 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,746 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,747 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:19,747 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,768 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:02:19,769 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,770 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,785 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:02:19,786 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,787 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:02:19,788 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,788 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,789 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:02:19,789 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,791 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,792 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,793 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,794 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,794 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,795 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,824 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:02:19,825 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,827 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,852 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:02:19,853 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,853 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:19,855 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,856 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,857 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:02:19,858 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,858 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:19,860 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,860 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:19,861 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,862 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:19,863 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:02:19,883 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,883 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,899 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:02:19,900 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,901 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:19,902 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,904 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,904 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:02:19,905 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,906 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,907 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,908 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,909 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,910 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:19,911 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,932 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:02:19,934 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,934 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:19,950 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:02:19,951 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,951 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:19,952 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:19,954 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:19,954 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:02:19,955 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:19,956 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:19,959 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:19,960 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:19,962 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:19,962 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:19,965 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,994 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:02:19,995 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:19,996 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,014 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:02:20,015 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,016 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,018 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,019 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,019 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:02:20,020 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,021 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,022 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,022 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,024 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,024 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,025 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,043 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:02:20,044 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,045 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,060 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:02:20,061 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,061 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,063 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,063 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:02:20,064 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,065 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,067 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,067 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,068 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,068 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,069 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,086 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:02:20,088 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,088 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,120 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:02:20,122 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,123 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,125 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,126 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,127 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:02:20,127 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,128 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:20,129 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,130 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,132 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,132 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:20,133 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,157 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:02:20,158 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,187 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:02:20,188 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,189 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:20,190 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,191 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,192 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:02:20,192 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,193 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:20,194 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,195 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,196 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,197 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:20,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,217 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:02:20,218 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,219 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,234 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:02:20,235 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,235 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:20,237 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,238 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,239 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:02:20,240 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,240 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,241 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,242 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,243 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,244 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:20,245 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,263 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:02:20,264 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,265 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,280 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:02:20,282 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,282 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:02:20,284 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,284 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,285 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:02:20,285 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,286 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,287 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,287 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,289 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,290 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:20,291 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,315 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:02:20,316 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,317 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,344 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:02:20,345 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,346 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:02:20,348 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,348 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:02:20,349 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,350 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,351 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,352 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,353 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,353 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:20,354 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,372 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:02:20,373 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,373 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,388 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:02:20,389 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,390 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:20,391 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,392 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,392 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:02:20,393 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,394 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,395 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,396 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,397 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,397 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,399 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,417 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:02:20,419 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,419 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,454 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:02:20,455 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,456 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,458 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,459 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,459 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:20,460 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,461 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,462 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,463 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,464 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,465 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,466 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,498 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:02:20,499 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,500 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,529 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:02:20,530 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,531 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,532 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,533 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,534 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:20,534 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,535 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:20,536 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,537 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,538 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,538 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,539 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,559 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:02:20,560 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,562 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,577 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:02:20,577 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,579 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,580 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,581 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:20,583 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,583 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:20,585 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,585 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:20,586 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,587 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:20,587 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,624 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:02:20,625 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,626 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,646 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:02:20,647 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,649 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:02:20,650 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,651 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,652 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:20,653 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,654 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:20,655 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,655 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,657 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,657 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,659 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,682 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:02:20,683 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,684 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,702 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:02:20,703 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,704 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,705 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,707 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,707 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:20,708 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,709 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:20,710 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,711 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:20,712 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,712 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:20,714 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,746 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:02:20,748 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,748 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,774 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:02:20,777 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,777 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:20,779 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,780 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,781 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:20,781 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,782 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,783 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,784 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,785 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,786 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,787 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,811 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:02:20,812 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,813 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,828 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:02:20,829 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,829 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,831 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,831 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,832 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:20,833 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,833 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:20,834 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,835 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:20,837 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,837 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:20,841 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,873 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:02:20,874 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,876 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,896 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:02:20,897 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,898 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:20,900 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,900 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,901 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:20,902 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,903 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:20,904 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,904 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:20,905 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,907 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:20,908 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,927 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:02:20,929 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,930 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:20,945 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:02:20,946 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,947 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:20,949 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:20,950 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:20,950 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:20,951 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:20,951 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:20,952 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:20,953 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:20,954 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:20,954 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:02:20,957 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,989 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:02:20,989 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:20,990 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,011 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:02:21,012 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,012 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:21,014 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,015 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,015 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:21,016 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,017 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,019 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,019 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,020 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,021 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:21,022 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,040 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:02:21,041 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,042 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,059 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:02:21,060 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,061 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:21,062 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,063 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:21,065 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,066 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:21,068 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,069 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:21,071 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,073 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:21,074 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,106 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:02:21,106 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,108 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,126 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:02:21,127 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,127 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:21,130 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,131 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,131 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:21,132 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,133 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,134 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,135 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,136 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,137 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:02:21,137 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,156 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:02:21,157 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,157 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,172 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:02:21,173 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,175 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,176 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:21,177 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,178 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:21,179 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,181 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,182 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,184 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:21,186 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,218 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:02:21,219 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,220 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,242 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:02:21,243 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,244 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,245 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,246 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:21,246 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,247 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,248 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,249 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:21,250 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,251 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:21,252 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,270 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:02:21,270 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,272 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,286 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:02:21,287 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,289 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:21,291 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,291 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,292 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:21,293 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,293 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,295 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,295 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:21,296 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,297 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:02:21,298 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,325 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:02:21,327 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,329 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,356 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:02:21,357 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,358 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:21,359 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,360 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,361 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:21,362 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,362 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,363 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,364 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,365 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,366 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:21,366 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,386 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:02:21,387 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,387 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,403 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:02:21,404 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,406 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,407 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,407 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:21,409 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,409 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:02:21,410 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,411 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,412 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:02:21,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:02:21,430 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,431 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,456 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:02:21,457 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,459 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:02:21,463 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:02:21,465 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:02:21,466 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:02:21,467 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:02:21,468 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:02:21,469 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:02:21,470 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:02:21,470 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:02:21,471 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:02:21,472 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:02:21,474 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:02:21,482 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:02:21,487 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:02:21,488 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:21,489 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:21,490 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:21,490 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:21,491 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:21,492 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:21,492 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:21,493 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:21,493 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:02:21,495 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:21,496 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:02:21,496 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:02:21,497 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,498 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,498 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:02:21,499 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,500 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:21,501 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,502 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:21,502 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,503 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:21,504 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,525 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:02:21,525 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,527 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,540 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:02:21,541 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,542 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,542 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:21,543 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,544 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,544 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:21,546 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,546 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:21,547 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:21,549 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,550 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,551 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,551 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:02:21,552 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,553 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,554 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,554 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,555 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,556 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:21,557 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,592 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:02:21,593 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,594 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,613 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:02:21,614 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,615 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,616 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:21,617 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,618 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,618 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,619 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,620 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:21,620 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:21,622 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,624 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,624 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:02:21,625 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,625 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,628 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,628 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,629 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,630 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:21,631 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,651 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:02:21,652 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,653 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,667 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:02:21,667 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,668 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,669 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:21,670 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,671 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,672 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,672 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,673 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:21,676 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:21,681 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,683 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,684 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,685 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:02:21,685 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,686 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,687 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,688 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,689 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,690 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:21,691 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,722 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:02:21,723 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,724 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,742 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:02:21,743 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,744 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,744 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:21,745 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,746 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,747 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,748 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,748 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:21,749 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:21,751 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,752 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,753 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,753 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:02:21,754 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,754 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,756 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,757 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,757 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,759 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:21,760 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,780 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:02:21,781 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,782 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,796 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:02:21,797 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,798 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,799 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:21,800 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,800 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,801 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,802 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,803 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:21,804 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:21,805 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,806 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,807 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,809 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:02:21,809 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,810 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,811 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,811 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,812 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,813 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:21,814 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,849 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:02:21,850 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,851 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,873 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:02:21,874 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,875 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:21,876 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:21,877 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,878 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,878 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,879 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,880 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:21,880 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:21,882 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,883 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,884 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,885 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:02:21,885 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,886 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:21,886 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,887 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,888 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,889 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:02:21,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,909 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:02:21,910 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,911 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:21,926 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:02:21,928 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,928 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,928 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:21,929 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:21,930 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:21,931 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:21,932 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:21,933 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:02:21,934 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:21,936 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:21,937 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:21,938 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:21,939 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:02:21,939 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:21,940 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:21,941 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:21,941 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:21,942 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:21,943 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:21,944 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,980 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:02:21,980 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:21,982 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,004 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:02:22,005 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,006 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:22,007 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:22,008 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:22,009 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:22,010 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:22,011 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:22,012 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:22,012 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:22,013 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:22,015 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,016 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,016 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:22,017 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,017 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,019 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,020 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,021 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,022 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:02:22,023 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,044 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:02:22,045 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,046 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,062 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:02:22,063 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,063 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:22,064 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:22,065 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:22,066 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:22,066 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:22,067 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:22,068 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:02:22,068 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:02:22,071 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:22,072 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,072 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,073 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:22,074 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,075 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:22,076 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,077 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,077 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,079 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:22,080 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,110 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:02:22,111 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,112 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,136 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:02:22,137 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,137 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:22,139 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:22,140 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:22,141 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:22,142 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:22,143 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:22,144 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:02:22,144 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:02:22,146 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:22,148 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,148 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,149 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:22,150 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,150 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,151 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,152 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,153 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,154 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:02:22,155 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,177 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:02:22,178 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,178 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,194 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:02:22,195 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,196 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:22,196 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:22,197 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:22,198 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:22,198 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:22,199 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:22,199 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:02:22,201 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:02:22,203 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:22,203 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:02:22,204 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:02:22,205 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:02:22,205 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,207 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,208 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,211 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,212 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:02:22,213 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,214 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,214 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,217 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,218 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:02:22,220 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,221 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,222 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,223 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,223 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:02:22,224 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,225 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,226 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,226 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,227 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:02:22,227 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,228 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,230 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,231 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,231 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:02:22,232 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,233 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,233 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,234 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,235 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:02:22,237 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,238 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,238 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,239 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,240 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:02:22,241 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,242 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,242 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,243 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,244 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:02:22,244 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,245 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,245 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,247 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,248 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:02:22,248 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,249 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,250 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,250 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,251 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:02:22,252 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:22,252 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:22,253 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:22,253 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:22,279 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:02:22,279 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,281 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,281 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:02:22,282 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,283 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:02:22,284 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,285 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:02:22,285 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,286 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:02:22,287 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,288 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:02:22,288 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,289 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:02:22,289 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,290 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:02:22,290 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,291 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:02:22,292 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,293 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:02:22,294 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,294 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:02:22,295 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,296 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:02:22,297 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:22,297 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:02:22,298 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:02:22,331 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:02:22,332 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,333 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:02:22,336 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:02:22,337 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:02:22,338 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:02:22,339 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:02:22,340 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:02:22,342 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:02:22,342 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:22,343 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:22,344 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:22,344 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:22,345 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:22,346 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:22,346 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:22,347 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:22,348 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:02:22,350 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:22,351 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:02:22,352 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:22,352 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:02:22,353 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:22,355 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:02:22,355 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:22,356 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:22,357 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:02:22,358 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:22,359 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:02:22,359 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:22,361 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:02:22,362 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,362 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:02:22,364 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,364 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:22,365 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:02:22,386 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:02:22,387 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,388 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,419 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:02:22,421 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,421 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:02:22,423 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,424 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,424 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:22,425 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,426 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,428 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,428 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,430 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,430 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:22,432 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,454 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:02:22,455 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,456 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,476 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:02:22,477 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,479 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:22,480 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,480 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,481 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:22,482 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,482 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,484 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,485 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:22,486 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,486 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:22,487 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,508 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:02:22,509 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,509 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,529 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:02:22,530 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,531 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:22,532 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,533 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,534 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:22,535 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,535 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,537 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,537 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:22,538 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,539 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:22,540 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,561 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:02:22,562 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,563 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,579 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:02:22,580 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,581 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:22,582 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,583 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,583 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:22,584 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,585 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,586 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,588 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:22,590 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,591 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:02:22,594 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,625 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:02:22,626 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,627 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,645 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:02:22,646 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,647 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:22,648 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,650 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,651 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:22,651 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,652 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:22,653 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,654 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,655 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,656 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:22,657 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,683 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:02:22,684 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,685 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,711 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:02:22,713 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,714 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,716 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,717 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:22,718 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,719 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:22,720 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,721 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:22,723 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,724 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:22,725 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,750 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:02:22,751 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,752 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,770 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:02:22,771 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,772 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:22,773 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,774 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,775 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:22,776 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,777 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,778 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,779 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,780 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,781 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:22,782 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,817 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:02:22,818 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,819 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,843 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:02:22,844 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,845 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:22,846 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,847 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,848 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:22,849 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,849 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:22,850 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,851 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:22,852 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,853 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:02:22,854 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,872 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:02:22,873 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,874 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,904 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:02:22,905 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,906 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:22,908 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,909 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:02:22,910 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,910 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:22,911 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,912 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:22,914 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,915 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:02:22,916 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,938 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:02:22,939 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,939 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:22,955 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:02:22,956 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,957 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:02:22,959 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:22,960 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:22,961 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:22,961 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:22,962 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:22,963 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:22,964 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:22,965 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:22,966 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:22,967 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:22,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:02:23,000 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,001 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,026 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:02:23,027 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,027 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:23,031 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,031 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,032 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:23,033 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,034 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,035 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,036 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,037 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,038 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:02:23,039 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,059 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:02:23,060 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,061 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,074 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:02:23,074 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,075 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,077 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,077 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,078 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:23,078 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,079 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,080 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,081 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,082 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,082 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:23,084 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,110 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:02:23,111 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,111 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,140 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:02:23,141 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,142 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,144 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,144 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,145 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:23,146 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,147 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,148 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,149 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,150 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,151 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:23,151 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,169 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:02:23,170 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,171 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,186 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:02:23,186 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,188 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:23,189 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,189 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,190 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:23,191 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,191 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:02:23,192 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,193 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,194 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,195 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,225 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:02:23,227 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,228 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,254 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:02:23,255 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,256 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,257 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,259 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,259 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:23,260 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,261 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,263 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,263 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,265 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,266 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:23,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,284 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:02:23,285 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,285 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,300 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:02:23,301 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,301 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,303 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,304 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,304 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:23,305 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,305 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,307 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,308 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,309 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,309 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,311 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,338 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:02:23,339 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,340 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,365 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:02:23,367 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,367 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,369 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,370 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,371 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:23,371 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,372 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,373 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,374 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,375 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,375 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,376 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:02:23,400 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,401 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,430 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:02:23,431 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,433 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,434 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,434 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:23,435 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,436 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,438 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,438 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,439 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,440 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:02:23,441 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,460 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:02:23,461 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,462 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,477 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:02:23,477 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,479 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:02:23,481 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,481 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,482 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:23,483 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,484 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,485 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,486 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,487 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,488 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:23,489 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,519 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:02:23,521 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,521 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,547 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:02:23,548 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,549 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,550 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,551 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:23,552 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,552 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,553 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,554 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:02:23,555 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,556 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:02:23,557 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,581 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:02:23,582 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,583 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,598 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:02:23,599 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,600 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:02:23,601 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,602 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,604 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:23,604 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,605 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,606 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,607 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:23,610 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,611 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,612 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:02:23,644 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,665 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:02:23,666 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,667 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,668 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,668 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:23,669 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,670 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,671 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,671 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,673 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,673 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:02:23,675 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,693 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:02:23,694 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,695 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,711 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:02:23,712 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,712 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:02:23,715 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:02:23,716 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:02:23,717 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:02:23,721 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:02:23,722 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:02:23,723 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:23,724 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:02:23,724 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:02:23,725 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:02:23,726 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,727 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,727 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:23,729 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,729 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,730 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,731 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,733 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,735 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,739 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,781 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:02:23,782 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,783 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,808 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:02:23,809 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,810 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:23,811 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:23,812 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:23,812 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:23,813 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:23,814 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:23,815 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:23,816 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:23,817 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:23,818 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,819 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,820 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:23,820 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,821 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,822 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,823 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,824 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,825 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,826 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,851 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:02:23,853 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,854 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,884 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:02:23,885 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,885 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:23,886 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:23,887 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:23,889 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:23,890 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:23,891 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:23,892 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:23,892 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:23,894 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:23,895 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,897 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,897 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:23,898 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,899 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:02:23,900 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,900 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:02:23,901 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,902 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:02:23,904 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,924 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:02:23,925 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,926 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:23,943 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:02:23,944 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:23,945 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:23,945 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:02:23,946 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:23,947 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:02:23,947 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:02:23,950 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:23,952 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:02:23,954 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:02:23,960 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:23,961 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:02:23,962 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:02:23,963 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:23,965 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:02:23,966 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:02:23,967 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:02:23,968 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:02:23,969 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:02:23,971 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:02:23,972 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,000 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:02:24,001 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,002 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:02:24,022 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:02:24,023 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,023 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:24,024 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:02:24,026 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:02:24,026 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:02:24,027 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:02:24,028 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:02:24,029 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:02:24,030 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:02:24,031 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:02:24,033 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:02:24,033 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:02:24,034 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:02:24,035 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:24,035 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:24,036 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:24,037 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:24,037 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:02:24,038 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:24,038 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:24,039 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:24,040 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:24,040 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:02:24,041 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:24,042 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:24,043 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:24,044 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:24,045 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:02:24,045 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:02:24,046 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:02:24,046 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:02:24,047 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:02:24,068 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:02:24,069 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,069 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,070 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:02:24,070 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:24,071 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:02:24,072 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:24,073 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:02:24,073 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:24,075 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:02:24,075 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:02:24,076 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:02:24,107 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:02:24,109 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:24,109 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:02:24,110 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:02:24,111 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:02:24,112 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:02:24,113 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:02:24,113 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:02:24,115 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:02:24,116 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:02:24,120 [INFO] Transformers saved at './transformers\transformers.pkl'.
INFO: Transformers saved at './transformers\transformers.pkl'.
2025-04-12 17:02:24,121 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Train shapes - X: (11, 32, 9), y: (11, 32, 1)

Test shapes - X: (4, 32, 9), y: (4, 32, 1)

Training LSTM model with DTW mode and date-based split...

Using horizon of 32 for model output dimension

Epoch 1/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0830 - mae: 0.2386 - val_loss: 0.0491 - val_mae: 0.1770

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 65ms/step - loss: 0.0633 - mae: 0.2007 - val_loss: 0.0363 - val_mae: 0.1534

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0492 - mae: 0.1782 - val_loss: 0.0273 - val_mae: 0.1311

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0420 - mae: 0.1630 - val_loss: 0.0208 - val_mae: 0.1116

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0339 - mae: 0.1460 - val_loss: 0.0162 - val_mae: 0.0981

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0268 - mae: 0.1287 - val_loss: 0.0132 - val_mae: 0.0897

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 59ms/step - loss: 0.0261 - mae: 0.1284 - val_loss: 0.0116 - val_mae: 0.0874

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0196 - mae: 0.1104 - val_loss: 0.0114 - val_mae: 0.0900

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0164 - mae: 0.1007 - val_loss: 0.0108 - val_mae: 0.0895

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0178 - mae: 0.1088 - val_loss: 0.0093 - val_mae: 0.0830
WARNING: You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model(model)`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')` or `keras.saving.save_model(model, 'my_model.keras')`. 
2025-04-12 17:02:25,923 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:02:25,924 [INFO] Prediction mode detected. Automatically loading transformers from './transformers'
INFO: Prediction mode detected. Automatically loading transformers from './transformers'
2025-04-12 17:02:25,925 [INFO] Step: Load Transformers
INFO: Step: Load Transformers
2025-04-12 17:02:25,927 [INFO] Loaded horizon_sequence_number: 1 sequence(s)
INFO: Loaded horizon_sequence_number: 1 sequence(s)
2025-04-12 17:02:25,927 [INFO] Loaded sequence_length: 32 steps per sequence
INFO: Loaded sequence_length: 32 steps per sequence
2025-04-12 17:02:25,928 [INFO] Transformers loaded successfully from './transformers\transformers.pkl'.
INFO: Transformers loaded successfully from './transformers\transformers.pkl'.
2025-04-12 17:02:25,928 [INFO] Successfully loaded 19 transformer components for prediction
INFO: Successfully loaded 19 transformer components for prediction
2025-04-12 17:02:25,930 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:02:25,930 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:02:25,932 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:02:25,933 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:02:25,934 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:02:25,936 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (986, 13)
2025-04-12 17:02:25,936 [INFO] Filtered data shape: (986, 13)
INFO: Filtered data shape: (986, 13)
2025-04-12 17:02:25,937 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:02:25,944 [INFO] Data shape after handling missing values: (986, 13)
INFO: Data shape after handling missing values: (986, 13)
2025-04-12 17:02:25,944 [INFO] Target variables not found in input data. Running in prediction mode.
INFO: Target variables not found in input data. Running in prediction mode.
2025-04-12 17:02:25,945 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:02:25,966 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']

Testing prediction mode with new data...
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:25,994 [INFO] Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:25,995 [WARNING] Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
WARNING: Group ('T0086',) is missing phases: {'arm_release', 'leg_cock'}
2025-04-12 17:02:25,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:26,023 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,039 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,041 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:26,059 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,072 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,074 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:26,091 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,105 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,106 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:26,124 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,138 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,139 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:26,156 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,169 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,171 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:26,186 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,199 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,201 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:26,218 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,234 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,236 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:26,251 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,265 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,266 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:26,281 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,295 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,297 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:26,312 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,325 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,326 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:26,343 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,356 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,357 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:26,373 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,387 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,389 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:26,404 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,416 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,417 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:26,434 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,447 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,449 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:26,471 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,487 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,490 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:26,507 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,524 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,525 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:26,543 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,558 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,559 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:26,577 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,591 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,593 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:26,611 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,624 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,626 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:26,641 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,656 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,658 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:26,680 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,699 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,700 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:26,732 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,755 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,757 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:26,776 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,796 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,797 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:26,814 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,827 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,830 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:26,845 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,859 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,876 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,890 [INFO] Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,891 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.90
2025-04-12 17:02:26,893 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:26,910 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,925 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,927 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:26,945 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,959 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,960 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:26,979 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,993 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:26,995 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:27,013 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,027 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,030 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:27,046 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,059 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,061 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:27,076 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,090 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,091 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:27,106 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,121 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,123 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:27,140 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,154 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,156 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:27,173 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,188 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,189 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:27,206 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,223 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,225 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:27,245 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,259 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,260 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:27,276 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,289 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,290 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:27,307 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,320 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,327 [INFO] Filtered data from 986 to 891 rows (38/40 groups)
INFO: Filtered data from 986 to 891 rows (38/40 groups)
2025-04-12 17:02:27,332 [INFO] Processing 38 groups after filtering
INFO: Processing 38 groups after filtering
2025-04-12 17:02:27,333 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:02:27,352 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,367 [INFO] Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,369 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:02:27,399 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,425 [INFO] Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:02:27,445 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,459 [INFO] Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,462 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:02:27,480 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,495 [INFO] Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,497 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:02:27,513 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,526 [INFO] Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,529 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:02:27,544 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,558 [INFO] Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,560 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:02:27,576 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,590 [INFO] Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,592 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:02:27,607 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,619 [INFO] Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,622 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:02:27,637 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,652 [INFO] Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,654 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:02:27,667 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,680 [INFO] Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,683 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:02:27,698 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,711 [INFO] Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,714 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:02:27,732 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,745 [INFO] Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,749 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:02:27,764 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,778 [INFO] Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,780 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:02:27,796 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,812 [INFO] Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,814 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:02:27,830 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,845 [INFO] Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:02:27,862 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,875 [INFO] Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,879 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:02:27,893 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,907 [INFO] Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,909 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:02:27,937 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,961 [INFO] Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,964 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:02:27,979 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,993 [INFO] Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:27,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:02:28,012 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,026 [INFO] Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,028 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:02:28,044 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,061 [INFO] Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,064 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:02:28,080 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,095 [INFO] Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,098 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:02:28,115 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,129 [INFO] Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,132 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:02:28,147 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,162 [INFO] Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,164 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:02:28,179 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,194 [INFO] Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,196 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:02:28,212 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,227 [INFO] Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,231 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:02:28,246 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,259 [INFO] Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,261 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:02:28,277 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,291 [INFO] Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,294 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:02:28,309 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,322 [INFO] Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,326 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:02:28,343 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,357 [INFO] Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:02:28,377 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,391 [INFO] Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,394 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:02:28,410 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,423 [INFO] Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,425 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:02:28,448 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,478 [INFO] Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,481 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:02:28,499 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,514 [INFO] Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,516 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:02:28,537 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,552 [INFO] Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,555 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:02:28,571 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,587 [INFO] Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,589 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:02:28,606 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,622 [INFO] Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:02:28,642 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,657 [INFO] Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,675 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,676 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,677 [INFO] Group validation: 38/38 valid (0 with missing phases)
INFO: Group validation: 38/38 valid (0 with missing phases)
2025-04-12 17:02:28,698 [INFO] Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for prediction for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:28,699 [INFO] Final sequence shapes: X_seq (38, 32, 9), y_seq empty
INFO: Final sequence shapes: X_seq (38, 32, 9), y_seq empty
2025-04-12 17:02:28,700 [INFO] Processed training sequences: X=(38, 32, 9), y=None
INFO: Processed training sequences: X=(38, 32, 9), y=None
2025-04-12 17:02:28,701 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:02:28,701 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:02:28,702 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:02:28,703 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:02:28,703 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:02:28,704 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
WARNING: Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.
Expected model input shape: (None, 32, 9)

2/2 ━━━━━━━━━━━━━━━━━━━━ 0s 103ms/step
2025-04-12 17:02:28,966 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:02:28,967 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:02:28,967 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:02:28,969 [WARNING] Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
WARNING: Sequence categorical and sub-sequence categorical parameters are ignored in 'set_window' mode. They will not be used for grouping.
2025-04-12 17:02:28,970 [INFO] Set_window mode: Using fixed horizon: 5 step(s)
INFO: Set_window mode: Using fixed horizon: 5 step(s)
2025-04-12 17:02:28,971 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:02:28,972 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:02:28,972 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:02:28,973 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:02:28,974 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:02:28,976 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 13)
2025-04-12 17:02:28,977 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:02:28,977 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:02:28,979 [INFO] Filtered data shape: (2956, 13)
INFO: Filtered data shape: (2956, 13)
2025-04-12 17:02:28,981 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:02:28,991 [INFO] Data shape after handling missing values: (2956, 13)
INFO: Data shape after handling missing values: (2956, 13)
2025-04-12 17:02:28,994 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:02:28,996 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:02:28,997 [INFO] Training data shape: X=(2364, 12), y=(2364, 1)
INFO: Training data shape: X=(2364, 12), y=(2364, 1)
2025-04-12 17:02:28,997 [INFO] Test data shape: X=(592, 12), y=(592, 1)
INFO: Test data shape: X=(592, 12), y=(592, 1)
2025-04-12 17:02:28,998 [INFO] Processing time series data with set_window mode
INFO: Processing time series data with set_window mode
2025-04-12 17:02:29,000 [DEBUG] process_set_window called with data shape: (2364, 13)
DEBUG: process_set_window called with data shape: (2364, 13)
2025-04-12 17:02:29,006 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:02:29,007 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:02:29,008 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:29,008 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:02:29,010 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O')}
2025-04-12 17:02:29,011 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:02:29,012 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:02:29,013 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:02:29,014 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:02:29,015 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:02:29,016 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:02:29,027 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:02:29,029 [DEBUG] Created new pipeline and fitting on data.
DEBUG: Created new pipeline and fitting on data.
2025-04-12 17:02:29,053 [DEBUG] Created 2350 sequences using set_window mode.
DEBUG: Created 2350 sequences using set_window mode.
2025-04-12 17:02:29,056 [INFO] Processed training sequences: X=(2350, 10, 15), y=(2350, 5, 1)
INFO: Processed training sequences: X=(2350, 10, 15), y=(2350, 5, 1)
2025-04-12 17:02:29,057 [DEBUG] process_set_window called with data shape: (592, 13)
DEBUG: process_set_window called with data shape: (592, 13)
2025-04-12 17:02:29,059 [DEBUG] Column 'player_height_in_meters' unique values: [1.91]
DEBUG: Column 'player_height_in_meters' unique values: [1.91]
2025-04-12 17:02:29,059 [DEBUG] Column 'player_weight__in_kg' unique values: [90.7]
DEBUG: Column 'player_weight__in_kg' unique values: [90.7]
2025-04-12 17:02:29,060 [DEBUG] Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Column 'shooting_phases' unique values: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:02:29,061 [DEBUG] Using existing pipeline for transformation.
DEBUG: Using existing pipeline for transformation.
2025-04-12 17:02:29,069 [DEBUG] Created 578 sequences using set_window mode.
DEBUG: Created 578 sequences using set_window mode.
2025-04-12 17:02:29,070 [INFO] Processed test sequences: X=(578, 10, 15), y=(578, 5, 1)
INFO: Processed test sequences: X=(578, 10, 15), y=(578, 5, 1)
2025-04-12 17:02:29,071 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:02:29,072 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:02:29,073 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:02:29,073 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:02:29,076 [INFO] Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
INFO: Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
2025-04-12 17:02:29,077 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
2025-04-12 17:02:29,077 [INFO] Updated ts_params horizon to: 5
INFO: Updated ts_params horizon to: 5
Prediction results shape: (38, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Adjusted shapes - targets: (4, 32), predictions: (4, 32)
Model evaluation metrics - MAE: 0.0837, RMSE: 0.0977, R²: 0.0000


All tests completed successfully!


==== Final Evaluation Report ====
Test: Model 1: Percentage-based Split
  MAE: 0.0009
  RMSE: 0.0011
  R²: -19.8719

Test: Model 2: Date-based Split
  MAE: 0.0010
  RMSE: 0.0012
  R²: -23.3232

Test: Model 3: PSI-based Split with Feature-Engine
  MAE: 0.0004
  RMSE: 0.0005
  R²: -3.7253

Test: Model 4: DTW/Pad Mode with PSI-based Split
  MAE: 0.0139
  RMSE: 0.0210
  R²: -43958031660424953214928343118381056.0000

Test: Model 5: DTW Mode with Feature-Engine Split
  MAE: 0.0750
  RMSE: 0.0863
  R²: 0.0000

Test: Model 6: Pad Mode with Date-based Sequence-Aware Split
  MAE: 0.0563
  RMSE: 0.0662
  R²: 0.0000

Test: Model 7: DTW Mode with Percentage-Based Sequence-Aware Split
  MAE: 0.0562
  RMSE: 0.0653
  R²: 0.0000

Test: Model 8: DTW Mode with Date-Based Sequence-Aware Split
  MAE: 0.0837
  RMSE: 0.0977
  R²: 0.0000

==== End of Report ====

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 6ms/step - loss: 0.0328 - mae: 0.1304 - val_loss: 4.2094e-04 - val_mae: 0.0136

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 0.0020 - mae: 0.0352 - val_loss: 7.5340e-05 - val_mae: 0.0052

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 8.2838e-04 - mae: 0.0223 - val_loss: 3.7552e-05 - val_mae: 0.0037

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.5253e-04 - mae: 0.0144 - val_loss: 1.8095e-05 - val_mae: 0.0021

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.4512e-04 - mae: 0.0091 - val_loss: 6.6057e-06 - val_mae: 0.0015

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 8.0921e-05 - mae: 0.0065 - val_loss: 4.2024e-06 - val_mae: 0.0012

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 5.1806e-05 - mae: 0.0052 - val_loss: 2.9651e-06 - val_mae: 9.9202e-04

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.8293e-05 - mae: 0.0044 - val_loss: 1.8766e-06 - val_mae: 7.9271e-04

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.0757e-05 - mae: 0.0039 - val_loss: 1.6893e-06 - val_mae: 7.3597e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 2.7018e-05 - mae: 0.0036 - val_loss: 1.2357e-06 - val_mae: 5.7203e-04

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 7ms/step

Adjusted shapes - targets: (578, 5), predictions: (578, 5)

WARNING:tensorflow:From c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\backend\common\global_state.py:82: The name tf.reset_default_graph is deprecated. Please use tf.compat.v1.reset_default_graph instead.


WARNING: From c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\backend\common\global_state.py:82: The name tf.reset_default_graph is deprecated. Please use tf.compat.v1.reset_default_graph instead.
Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 7ms/step - loss: 0.0275 - mae: 0.1159 - val_loss: 2.7341e-04 - val_mae: 0.0128

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0024 - mae: 0.0381 - val_loss: 7.7896e-05 - val_mae: 0.0068

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 5.8028e-04 - mae: 0.0185 - val_loss: 1.6412e-05 - val_mae: 0.0029

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.9828e-04 - mae: 0.0107 - val_loss: 8.9660e-06 - val_mae: 0.0021

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.0968e-04 - mae: 0.0078 - val_loss: 4.3353e-06 - val_mae: 0.0014

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 4.4715e-05 - mae: 0.0048 - val_loss: 1.7011e-06 - val_mae: 8.6513e-04

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 2.7144e-05 - mae: 0.0036 - val_loss: 1.1890e-06 - val_mae: 7.2290e-04

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.8837e-05 - mae: 0.0030 - val_loss: 7.5717e-07 - val_mae: 5.6861e-04

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.4275e-05 - mae: 0.0025 - val_loss: 5.7498e-07 - val_mae: 4.9698e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.1524e-05 - mae: 0.0022 - val_loss: 3.5690e-07 - val_mae: 4.0789e-04

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 8ms/step

Adjusted shapes - targets: (578, 5), predictions: (578, 5)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 6ms/step - loss: 0.0266 - mae: 0.1174 - val_loss: 4.9424e-04 - val_mae: 0.0187

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 0.0029 - mae: 0.0428 - val_loss: 1.1025e-04 - val_mae: 0.0091

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 7.8059e-04 - mae: 0.0215 - val_loss: 1.2826e-05 - val_mae: 0.0030

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.9777e-04 - mae: 0.0106 - val_loss: 4.8408e-06 - val_mae: 0.0019

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.1379e-04 - mae: 0.0079 - val_loss: 2.3446e-06 - val_mae: 0.0013

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 7.5474e-05 - mae: 0.0063 - val_loss: 1.5440e-06 - val_mae: 9.9224e-04

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 6.3088e-05 - mae: 0.0056 - val_loss: 1.9326e-06 - val_mae: 0.0012

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 5ms/step - loss: 4.5730e-05 - mae: 0.0048 - val_loss: 1.7774e-06 - val_mae: 0.0012

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.6080e-05 - mae: 0.0042 - val_loss: 1.1000e-06 - val_mae: 8.9223e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 3.2899e-05 - mae: 0.0039 - val_loss: 9.1004e-07 - val_mae: 7.8398e-04

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 7ms/step

Adjusted shapes - targets: (578, 5), predictions: (578, 5)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
74/74 ━━━━━━━━━━━━━━━━━━━━ 1s 6ms/step - loss: 0.0348 - mae: 0.1382 - val_loss: 2.2871e-04 - val_mae: 0.0120

Epoch 2/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 0.0021 - mae: 0.0353 - val_loss: 4.0399e-05 - val_mae: 0.0051

Epoch 3/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 5.1552e-04 - mae: 0.0175 - val_loss: 7.8363e-06 - val_mae: 0.0022

Epoch 4/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.7050e-04 - mae: 0.0098 - val_loss: 2.2618e-06 - val_mae: 0.0013

Epoch 5/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 6.6270e-05 - mae: 0.0060 - val_loss: 1.0008e-06 - val_mae: 8.1852e-04

Epoch 6/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 4.1132e-05 - mae: 0.0046 - val_loss: 1.0004e-06 - val_mae: 8.1543e-04

Epoch 7/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 2.1384e-05 - mae: 0.0033 - val_loss: 2.8529e-07 - val_mae: 4.3892e-04

Epoch 8/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 1.2032e-05 - mae: 0.0024 - val_loss: 2.7761e-07 - val_mae: 4.3183e-04

Epoch 9/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 8.9766e-06 - mae: 0.0020 - val_loss: 1.8178e-07 - val_mae: 3.4931e-04

Epoch 10/10

74/74 ━━━━━━━━━━━━━━━━━━━━ 0s 4ms/step - loss: 7.9294e-06 - mae: 0.0018 - val_loss: 1.4976e-07 - val_mae: 3.1088e-04

19/19 ━━━━━━━━━━━━━━━━━━━━ 0s 7ms/step

Adjusted shapes - targets: (578, 5), predictions: (578, 5)
2025-04-12 17:03:00,470 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:03:00,471 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:03:00,472 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:03:00,473 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:03:00,474 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:03:00,475 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:03:00,476 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:03:00,476 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:03:00,476 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:03:00,477 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:03:00,478 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:03:00,479 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:03:00,481 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:03:00,482 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:03:00,482 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:03:00,483 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:03:00,484 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:03:00,492 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:03:00,496 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:03:00,500 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:03:00,501 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:03:00,502 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:03:00,503 [INFO] Processing time series data with dtw mode
INFO: Processing time series data with dtw mode
2025-04-12 17:03:00,507 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:03:00,509 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:00,510 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,511 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,512 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,513 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,514 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,515 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,516 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,516 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,517 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,518 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,519 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,520 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,522 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,522 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,523 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,524 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,524 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,525 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,526 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,527 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,528 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,529 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,529 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,531 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,532 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:00,533 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,533 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,534 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,535 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,536 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,536 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,538 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,539 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,540 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:00,540 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,541 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:00,542 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:00,543 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,544 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,545 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:00,545 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,546 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,546 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:00,547 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,548 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,549 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,550 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:00,551 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:00,552 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,552 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,553 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:00,554 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,554 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,556 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,557 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,557 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,558 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:00,560 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:00,561 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,561 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,562 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:00,563 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,564 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,565 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,565 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,567 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,567 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,568 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,569 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,570 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,571 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,572 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,572 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:00,573 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,574 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,575 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,577 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,578 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,578 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,579 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:00,580 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,580 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,582 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:00,582 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,583 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,585 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,586 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,586 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:00,587 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:00,588 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,588 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,589 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:00,591 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,592 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:00,593 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,594 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:00,595 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:00,597 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:00,599 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:00,600 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:00,601 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:00,602 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:03:00,604 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,604 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,605 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:03:00,606 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,607 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,609 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,610 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:03:00,611 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,612 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,615 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,650 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:03:00,651 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,652 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,653 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,655 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,655 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:03:00,656 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,657 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,658 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,659 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:00,660 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,661 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:00,662 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,686 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:03:00,687 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,687 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,690 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,691 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,692 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:03:00,693 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,694 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,695 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,696 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,696 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,697 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,698 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,723 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:03:00,724 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,725 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,726 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,728 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,729 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:03:00,730 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,730 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:00,731 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,732 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:00,733 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,734 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,735 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,764 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:03:00,765 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,766 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,769 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,769 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,770 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:03:00,771 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,772 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,773 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,774 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,775 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,776 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,776 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,823 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:03:00,824 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,824 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,826 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,826 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,828 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:03:00,829 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,830 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,830 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,831 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,832 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,833 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,834 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,858 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:03:00,859 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,860 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,861 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,862 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,863 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:03:00,864 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,865 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,866 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,866 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,868 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,869 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,870 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,892 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:03:00,893 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,894 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,895 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,896 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,896 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:03:00,896 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,898 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,898 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,899 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,900 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,901 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,901 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,924 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:03:00,925 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,926 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,927 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,928 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,928 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:03:00,929 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,930 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,931 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,932 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,933 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,934 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:00,935 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:00,960 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:03:00,961 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:00,962 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:00,963 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:00,964 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:00,965 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:03:00,966 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:00,966 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:00,967 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:00,968 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:00,969 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:00,971 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:00,973 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,019 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:03:01,020 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,021 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,022 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,023 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,024 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:03:01,025 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,026 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,027 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,027 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,029 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,029 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,030 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,056 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:03:01,057 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,058 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,060 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,061 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,062 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:03:01,062 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,063 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,064 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,065 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,065 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,067 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,067 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,093 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:03:01,094 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,095 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,096 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,097 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,097 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:03:01,098 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,099 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,100 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,101 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,102 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,103 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,129 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:03:01,130 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,131 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,132 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,133 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,134 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:03:01,135 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,136 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,136 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,137 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,138 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,139 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,140 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,184 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:03:01,185 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,185 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,188 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,189 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,189 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:03:01,190 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,191 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,192 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,193 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,193 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,195 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,221 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:03:01,223 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,223 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,225 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,226 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,227 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:03:01,227 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,227 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,229 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,229 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,230 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,231 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,232 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,257 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:03:01,258 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,259 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,261 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,261 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,262 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:03:01,263 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,263 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,264 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,265 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,267 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,267 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,269 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,292 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:03:01,293 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,294 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,296 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,297 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,298 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:03:01,299 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,300 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,301 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,301 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,302 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,303 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,350 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:03:01,351 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,352 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,353 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,355 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,356 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:03:01,356 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,357 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,359 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,360 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,361 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,362 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:01,363 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,402 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:03:01,403 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,405 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,406 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,407 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,409 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:03:01,410 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,411 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:01,413 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,414 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,415 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,416 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:01,418 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,460 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:03:01,461 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,462 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,464 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,465 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,466 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:03:01,466 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,468 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:01,469 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,470 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,472 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,473 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,474 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,502 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:03:01,503 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,504 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,505 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,506 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,507 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:01,508 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,509 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:01,511 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,511 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:01,513 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,514 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:01,515 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,560 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:01,561 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,561 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,563 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,564 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,564 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:03:01,566 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,566 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,567 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,568 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,569 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,570 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,571 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,600 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:03:01,600 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,601 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,603 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,603 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,604 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:03:01,606 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,606 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,607 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,608 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:01,609 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,610 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,612 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,636 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:03:01,636 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,637 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,639 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,640 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,641 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:03:01,642 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,643 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,646 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,647 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,650 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,652 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,655 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,710 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:03:01,712 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,712 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,714 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,715 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,716 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:03:01,716 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,717 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,719 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,719 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:01,720 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,721 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,722 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,752 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:03:01,753 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,754 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,756 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,756 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,757 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:01,758 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,760 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,761 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,761 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,763 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,763 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:01,764 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,793 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:01,793 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,794 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,796 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,797 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,798 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:03:01,799 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,799 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,801 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,802 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,802 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,803 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,804 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,829 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:03:01,830 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,831 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,832 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,833 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,834 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:03:01,835 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,837 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,838 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,839 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:01,843 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,845 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,847 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,890 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:03:01,891 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,892 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,893 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,894 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,895 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:03:01,896 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,897 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,898 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,899 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:01,900 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,900 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:01,901 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,929 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:03:01,930 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,931 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,932 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,933 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,934 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:03:01,935 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,935 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,936 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,937 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,938 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,939 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:01,940 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:01,965 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:03:01,966 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:01,967 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:01,968 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:01,968 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:01,969 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:01,970 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:01,970 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:01,971 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:01,972 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:01,973 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:01,974 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:01,975 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,000 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:02,001 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,002 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,003 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,004 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,005 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:03:02,006 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,006 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,007 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,008 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,010 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,012 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,014 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,058 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:03:02,059 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,060 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,062 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,063 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,063 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:03:02,064 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,065 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,066 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,066 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,067 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,068 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:02,069 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,093 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:03:02,094 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,095 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,097 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,097 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,098 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:03:02,099 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,100 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:02,101 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,102 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,103 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,103 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:02,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,128 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:03:02,129 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,130 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,131 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,132 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,132 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:03:02,133 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,134 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,134 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,135 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,137 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,138 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:02,139 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,163 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:03:02,165 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,165 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,167 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,167 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,168 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:03:02,169 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,169 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,171 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,172 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:02,172 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,173 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:02,174 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,222 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:03:02,223 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,225 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,225 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,226 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,227 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:02,227 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,229 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,230 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,231 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,232 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,233 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:02,234 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,258 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:02,259 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,259 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,261 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,262 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,263 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:03:02,263 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,264 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,265 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,265 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,268 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,268 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,270 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,294 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:03:02,295 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,296 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,297 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,298 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,299 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:03:02,299 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,300 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:02,301 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,302 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:02,303 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,303 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,350 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:03:02,351 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,352 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,353 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,354 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,355 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:02,355 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,355 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,359 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,360 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,361 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,362 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:02,363 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,388 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:02,388 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,389 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,391 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,391 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,393 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:03:02,393 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,394 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,395 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,396 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,397 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,398 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:02,398 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,423 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:03:02,424 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,425 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,426 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,427 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:03:02,428 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,430 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,431 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,431 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,432 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,433 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,434 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,481 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:03:02,482 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,483 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,485 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,486 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,486 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:03:02,488 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,488 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,489 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,491 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,492 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,492 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:02,493 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,518 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:03:02,519 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,520 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,521 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,523 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,523 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:02,524 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,525 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,526 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,527 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,528 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,528 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:02,529 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,554 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:02,555 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,555 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,559 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,560 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,560 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:03:02,562 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,563 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,564 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,565 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,566 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,567 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,568 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,619 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:03:02,620 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,621 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,623 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,624 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,625 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:03:02,625 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,626 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,628 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,629 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,630 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,631 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,632 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,658 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:03:02,659 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,659 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,662 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,662 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,663 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:03:02,664 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,664 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:02,665 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,666 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,667 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,668 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:02,668 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,694 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:03:02,695 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,696 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,699 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,700 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,702 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:03:02,704 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,705 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:02,707 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,708 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,711 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,712 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:02,714 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,757 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:03:02,758 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,759 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,761 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,762 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,763 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:03:02,763 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,764 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:02,765 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,766 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,767 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,768 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,769 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,797 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:03:02,798 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,799 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,800 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,801 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,801 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:03:02,802 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,803 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,805 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,806 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:02,806 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,806 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:02,809 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,840 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:03:02,841 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,842 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,843 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,844 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,845 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:03:02,845 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,848 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,850 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,851 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,852 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,853 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:02,854 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,899 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:03:02,901 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,902 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,903 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,904 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,905 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:03:02,906 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,906 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,907 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,908 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,909 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,910 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,911 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,936 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:03:02,937 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,937 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,938 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,939 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,940 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:03:02,941 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,942 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:02,943 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,944 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:02,945 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,946 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:02,947 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:02,972 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:03:02,974 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:02,976 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:02,980 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:02,981 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:02,982 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:03:02,983 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:02,984 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:02,986 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:02,988 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:02,989 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:02,990 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:02,992 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,029 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:03:03,030 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,031 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,032 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,034 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:03:03,036 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,036 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,037 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,039 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,040 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,041 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,041 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,065 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:03:03,067 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,067 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,068 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,069 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,070 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:03:03,071 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,072 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,073 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,074 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,075 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,076 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,077 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,101 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:03:03,102 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,104 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,105 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,107 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,107 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:03:03,108 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,109 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:03,110 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,111 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,113 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,113 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:03,114 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:03:03,162 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,163 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,164 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,165 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,166 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:03,166 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,167 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:03,169 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,169 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,170 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,171 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:03,172 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,199 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:03,200 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,201 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,203 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,203 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,204 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:03:03,205 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,206 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,208 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,209 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,210 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,210 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,211 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,236 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:03:03,237 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,238 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,240 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,242 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,242 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:03:03,243 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,244 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,245 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,245 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,246 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,247 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,249 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,294 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:03:03,295 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,295 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,297 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,298 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,299 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:03:03,300 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,301 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:03,303 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,303 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:03,304 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,305 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:03,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,331 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:03:03,332 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,333 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,334 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,335 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,335 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:03:03,335 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,338 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,338 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,339 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:03,340 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,341 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,342 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,367 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:03:03,368 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,369 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,371 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,372 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,373 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:03:03,374 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,375 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,376 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,376 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,378 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,381 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,382 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:03:03,430 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,431 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,433 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,433 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,434 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:03:03,435 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,436 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,436 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,437 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,438 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,440 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,441 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,467 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:03:03,468 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,469 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,470 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,471 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,472 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:03:03,473 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,474 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,475 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,476 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,477 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,477 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:03,479 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,505 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:03:03,506 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,507 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,509 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,510 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,511 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:03:03,512 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,513 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,514 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,514 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:03,518 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,520 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,521 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,567 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:03:03,568 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,569 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,570 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,571 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,571 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:03:03,572 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,573 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:03,574 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,575 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,577 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,577 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:03,578 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:03:03,607 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,607 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,609 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,610 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,610 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:03:03,611 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,612 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:03,613 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,614 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,616 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,616 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,617 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:03:03,662 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,663 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,665 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,665 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:03:03,668 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,669 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,670 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,671 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,672 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,673 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:03,674 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,699 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:03:03,700 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,701 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,701 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,702 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,703 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:03:03,704 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,705 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,706 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,707 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:03,708 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,710 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,710 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,736 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:03:03,736 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,737 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,738 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,739 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,740 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:03:03,742 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,743 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,745 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,746 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:03,747 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,747 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:03,749 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,794 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:03:03,794 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,795 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,798 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,798 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,800 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:03,800 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,801 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,802 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,803 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,804 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,805 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:03,806 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,830 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:03,831 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,832 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,834 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,834 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,835 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:03:03,836 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,837 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,839 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,839 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,840 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,841 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:03,842 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,866 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:03:03,867 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,867 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,869 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,870 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,871 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:03:03,871 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,872 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,874 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,874 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,875 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,876 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:03,877 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,925 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:03:03,925 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,926 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,927 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,928 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,929 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:03:03,930 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,931 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:03,932 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,933 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:03,934 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,935 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:03,936 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,962 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:03:03,963 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:03,963 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:03,965 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:03,965 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:03,967 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:03:03,967 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:03,968 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:03,969 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:03,970 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:03,971 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:03,972 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:03,974 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:03,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:03:04,000 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,001 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,002 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,003 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,004 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:03:04,005 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,006 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,006 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,007 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,009 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,010 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,013 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,058 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:03:04,059 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,060 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,061 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,062 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,062 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:03:04,063 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,064 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,065 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,065 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,067 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,068 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,069 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,094 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:03:04,095 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,096 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,097 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,098 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,099 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:03:04,100 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,101 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,102 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,103 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,104 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,104 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,105 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,153 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:03:04,153 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,155 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,157 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,158 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,158 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:03:04,159 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,160 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,161 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,162 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,163 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,164 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:04,165 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,194 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:03:04,195 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,196 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,197 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,199 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,199 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:03:04,200 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,201 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,202 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,203 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,204 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,204 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:04,206 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,233 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:03:04,234 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,235 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,235 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,237 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,238 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:03:04,239 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,239 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,241 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,242 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,243 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,244 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:04,245 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,293 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:03:04,294 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,295 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,297 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,298 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,299 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:03:04,300 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,300 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,302 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,302 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,304 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,304 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:04,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,333 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:03:04,334 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,335 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,336 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,337 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,337 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:03:04,338 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,339 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,340 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,340 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,341 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,342 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:04,343 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,372 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:03:04,373 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,374 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,377 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,377 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,378 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:03:04,378 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,379 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,382 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,383 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,384 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,385 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,388 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,432 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:03:04,433 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,434 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,435 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,436 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,437 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:03:04,437 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,440 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,440 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,441 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,442 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,443 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,444 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,469 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:03:04,470 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,470 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,472 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,473 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,474 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:03:04,474 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,475 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:04,477 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,478 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,479 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,480 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,480 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,527 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:03:04,528 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,529 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,531 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,531 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,532 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:03:04,532 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,532 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:04,533 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,534 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:04,535 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,537 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:04,538 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,564 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:03:04,565 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,567 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,568 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,569 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,570 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:03:04,570 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,572 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,573 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,574 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,575 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,576 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,577 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,625 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:03:04,627 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,628 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,629 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,629 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:03:04,631 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,632 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,633 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,634 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:04,635 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,637 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:04,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,663 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:03:04,664 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,665 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,666 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,667 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,667 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:03:04,668 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,669 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,669 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,671 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,671 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,672 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,673 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,721 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:03:04,723 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,724 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,725 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,727 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,728 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:03:04,729 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,730 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,731 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,731 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,732 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,732 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:04,733 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,770 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:03:04,772 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,774 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,775 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,776 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,777 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:03:04,778 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,778 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:04,779 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,780 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:04,781 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,783 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,784 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,834 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:03:04,835 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,835 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,837 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,838 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:03:04,840 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,841 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,842 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,844 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:04,845 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,845 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:04,845 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,873 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:03:04,874 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,875 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,877 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,877 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,878 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:03:04,879 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,879 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,881 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,882 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,882 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,884 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,885 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,932 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:03:04,933 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,934 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,936 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,937 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,938 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:03:04,938 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,939 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:04,940 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,941 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:04,942 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,943 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:04,946 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:04,974 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:03:04,975 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:04,976 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:04,977 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:04,977 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:04,978 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:04,979 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:04,980 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:04,981 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:04,982 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:04,983 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:04,984 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:04,985 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,028 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:05,030 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,031 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,034 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,035 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,035 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:05,037 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,037 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:05,038 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,040 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,041 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,041 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:05,042 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,069 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:05,070 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,070 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,072 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,073 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,073 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:03:05,074 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,075 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,076 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,077 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:05,077 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,078 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,079 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,124 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:03:05,125 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,126 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,127 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,128 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,128 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:03:05,129 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,130 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,131 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,132 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:05,133 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,134 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:05,135 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,161 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:03:05,162 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,163 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,164 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,165 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:05,168 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,168 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,169 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,170 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,171 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,172 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:05,173 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,219 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:05,221 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,222 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,224 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,225 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,226 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:03:05,226 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,227 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:03:05,228 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,229 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,230 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:03:05,256 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:05,257 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:05,258 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:05,258 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:03:05,260 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:03:05,261 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:03:05,264 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:03:05,266 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:05,266 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,267 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,268 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,268 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,269 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,270 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,271 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,272 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,273 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,275 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,276 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,277 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,279 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,280 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,281 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,282 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,282 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,283 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,284 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,285 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,286 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,287 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,288 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,290 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,291 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:05,292 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,294 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,295 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,296 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,297 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,298 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,300 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,300 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,302 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:05,303 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,303 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:05,304 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:05,305 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,305 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,307 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:05,308 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,308 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,309 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:05,310 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,310 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,311 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,313 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:05,313 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:05,314 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,315 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,315 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:05,317 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,318 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,318 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,319 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,320 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,320 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:05,321 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:05,321 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,322 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,323 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:05,324 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,325 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,326 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,327 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,329 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,330 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,330 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,331 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,332 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,333 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,334 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,334 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:05,336 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,336 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,336 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,338 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,338 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,339 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,340 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:05,341 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,342 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,343 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:05,344 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,345 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,347 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,348 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,348 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:05,350 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:05,350 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,351 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,352 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:05,353 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,354 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:05,355 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,356 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:05,357 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:05,358 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:05,359 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:05,360 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:05,361 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:05,362 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:03:05,363 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,364 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,365 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:03:05,365 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,366 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,367 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,367 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:03:05,368 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,369 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,370 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,404 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:03:05,405 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,405 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,427 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:03:05,428 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,429 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:03:05,430 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,431 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,431 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:03:05,433 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,434 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,435 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,436 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:05,438 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,438 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:05,439 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,465 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:03:05,467 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,468 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,491 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:03:05,493 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,494 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:05,496 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,497 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,498 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:03:05,498 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,499 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,500 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,501 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,502 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,503 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,504 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,533 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:03:05,534 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,535 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,564 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:03:05,565 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,566 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:05,567 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,568 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,569 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:03:05,570 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,570 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:05,572 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,572 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:05,573 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,575 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,576 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,605 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:03:05,605 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,607 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,629 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:03:05,630 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,631 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:05,633 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,635 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,635 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:03:05,637 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,637 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,639 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,640 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,642 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,643 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,688 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:03:05,689 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,690 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,714 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:03:05,715 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,716 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:05,717 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,718 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:03:05,719 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,720 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,721 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,723 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,724 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,724 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,727 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,754 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:03:05,755 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,756 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,780 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:03:05,781 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,782 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:05,783 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,784 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,785 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:03:05,786 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,786 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,787 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,788 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,788 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,789 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,791 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,819 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:03:05,820 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,821 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,843 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:03:05,845 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,846 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:05,847 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,848 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,849 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:03:05,850 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,851 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,852 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,853 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,854 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,855 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:05,856 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,902 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:03:05,904 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,904 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:05,930 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:03:05,932 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,932 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:05,934 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:05,935 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:05,936 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:03:05,936 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:05,938 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:05,939 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:05,940 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:05,941 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:05,942 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:05,943 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,973 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:03:05,974 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:05,975 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,000 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:03:06,000 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,001 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:06,003 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,003 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,005 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:03:06,005 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,005 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:06,009 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,010 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,011 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,012 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,013 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,058 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:03:06,059 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,059 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,083 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:03:06,084 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,084 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,086 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,087 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,087 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:03:06,089 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,090 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,090 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,091 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,092 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,093 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:06,094 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,139 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:03:06,141 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,142 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,167 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:03:06,167 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,168 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:06,170 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,171 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,171 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:03:06,172 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,174 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:06,175 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,176 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,177 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,177 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,178 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,212 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:03:06,213 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,214 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,263 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:03:06,264 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,265 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,267 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,268 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:03:06,270 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,270 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,271 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,273 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,274 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,275 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,305 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:03:06,306 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,307 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,329 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:03:06,331 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,332 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,334 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,336 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,338 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:03:06,339 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,340 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:06,342 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,343 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,344 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,347 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,347 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,387 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:03:06,388 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,390 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,414 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:03:06,415 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,416 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,417 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,418 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,418 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:03:06,419 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,420 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,421 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,423 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,424 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,424 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:06,425 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,451 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:03:06,452 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,453 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,476 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:03:06,477 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,478 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:06,479 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,480 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,481 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:03:06,481 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,482 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:06,484 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,484 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,485 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,486 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,487 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,511 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:03:06,512 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,513 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,559 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:03:06,560 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,561 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,562 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,563 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,563 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:03:06,564 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,565 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,567 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,568 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,569 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,570 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,571 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,606 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:03:06,608 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,608 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,631 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:03:06,632 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,634 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,635 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,636 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,637 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:03:06,637 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,638 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,640 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,641 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,642 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,644 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:06,644 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,689 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:03:06,690 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,691 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,714 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:03:06,715 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,716 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:06,717 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,718 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:03:06,719 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,720 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:06,721 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,723 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,724 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,724 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:06,725 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,758 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:03:06,759 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,761 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,804 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:03:06,805 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,805 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:06,807 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,809 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,810 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:03:06,810 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,811 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:06,812 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,813 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,815 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,815 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:06,817 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,843 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:03:06,845 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,845 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,865 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:03:06,865 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,867 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:06,869 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,870 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,870 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:03:06,871 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,872 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:06,874 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,875 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:06,876 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,877 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:06,879 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,921 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:03:06,922 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,923 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:06,945 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:03:06,946 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:06,946 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:06,948 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:06,949 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:06,950 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:06,951 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:06,951 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:06,952 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:06,953 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:06,954 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:06,955 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:06,955 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,022 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:07,023 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,024 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,047 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:03:07,048 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,050 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,051 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,052 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:03:07,053 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,054 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,055 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,056 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,057 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,058 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:07,059 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,088 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:03:07,089 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,090 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,139 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:03:07,140 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,140 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:07,142 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,143 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,143 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:03:07,144 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,145 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,147 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,147 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:07,148 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,149 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:07,150 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,174 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:03:07,175 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,175 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,197 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:03:07,198 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,200 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:07,202 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,203 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,204 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:03:07,206 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,206 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,208 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,209 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,210 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,210 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:07,212 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,252 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:03:07,254 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,254 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,278 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:03:07,279 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,280 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:07,282 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,282 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,283 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:03:07,284 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,284 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,285 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,287 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:07,288 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,289 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:07,290 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,317 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:03:07,317 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,319 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,343 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:03:07,344 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,345 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:07,347 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,347 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,348 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:07,348 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,350 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,351 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,352 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,353 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,354 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:07,355 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,381 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:07,382 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,383 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,408 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:03:07,409 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,411 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,412 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,413 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:03:07,414 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,415 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,417 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,418 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,419 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,420 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:07,422 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,457 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:03:07,458 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,459 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,482 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:03:07,483 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,484 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:07,485 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,487 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,488 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:03:07,489 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,489 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,491 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,492 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:07,494 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,494 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:07,495 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,520 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:03:07,521 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,522 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,547 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:03:07,548 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,549 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:07,551 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,551 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,552 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:03:07,553 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,554 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,555 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,556 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:07,557 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,558 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:07,559 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,588 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:03:07,589 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,590 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,614 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:03:07,615 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,615 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:07,617 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,618 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:03:07,620 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,621 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,622 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,623 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,624 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,625 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:07,626 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,674 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:03:07,675 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,676 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,701 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:03:07,701 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,702 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:07,704 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,705 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,707 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:07,707 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,708 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,710 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,711 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,712 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,712 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:07,713 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,740 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:07,741 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,742 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,768 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:03:07,769 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,770 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,771 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,772 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:03:07,772 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,774 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,775 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,775 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,777 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,778 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:07,779 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,803 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:03:07,803 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,804 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,832 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:03:07,833 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,834 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:07,836 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,837 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,838 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:03:07,839 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,840 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,842 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,842 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:07,844 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,845 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:07,847 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:03:07,883 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,884 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,905 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:03:07,907 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,908 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:07,910 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,910 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,911 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:03:07,911 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,912 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:07,913 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,915 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:07,915 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,917 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:07,918 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,944 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:03:07,945 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,945 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:07,969 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:03:07,969 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:07,970 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:07,972 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:07,972 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:07,973 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:03:07,974 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:07,975 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:07,976 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:07,977 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:07,978 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:07,979 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:07,981 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:03:08,007 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,007 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,030 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:03:08,031 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,032 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:08,033 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,034 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,034 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:03:08,035 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,036 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,037 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,037 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:08,038 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,039 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:08,040 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,085 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:03:08,085 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,087 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,111 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:03:08,112 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,113 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:08,114 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,115 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,116 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:08,117 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,118 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,119 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,120 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,121 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,121 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:08,122 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,146 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:08,147 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,148 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,171 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:03:08,172 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,173 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,175 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,175 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:03:08,176 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,176 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,178 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,179 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:08,180 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,181 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,182 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,205 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:03:08,207 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,207 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,255 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:03:08,255 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,256 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:08,258 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,259 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,259 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:03:08,260 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,261 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:08,262 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,263 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:08,264 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,265 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,266 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,290 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:03:08,291 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,291 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,312 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:03:08,313 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,314 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:08,315 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,317 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,318 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:08,319 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,319 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,320 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,320 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,321 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,323 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:08,325 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,370 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:08,371 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,372 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,395 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:03:08,396 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,397 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,398 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,398 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:03:08,399 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,400 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,401 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,402 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,403 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,403 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:08,404 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,428 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:03:08,429 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,430 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,450 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:03:08,451 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,452 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:08,453 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,454 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,455 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:03:08,455 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,457 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,457 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,458 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:08,459 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,460 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,461 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,487 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:03:08,488 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,489 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,535 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:03:08,536 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,537 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:08,538 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,539 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,540 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:03:08,541 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,542 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,543 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,544 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:08,545 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,545 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:08,546 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,598 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:03:08,599 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,600 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,626 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:03:08,627 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,627 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:08,629 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,630 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:08,632 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,632 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,634 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,635 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,635 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,636 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:08,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,665 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:08,667 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,668 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,711 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:03:08,712 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,714 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,714 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,715 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:03:08,716 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,717 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,718 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,718 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,719 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,720 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,721 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,751 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:03:08,752 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,753 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,781 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:03:08,783 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,784 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:08,785 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,785 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,787 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:03:08,787 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,788 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:08,789 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,790 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,791 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,792 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,793 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,840 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:03:08,841 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,842 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,866 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:03:08,866 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,867 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:08,868 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,869 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,870 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:03:08,870 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,871 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:08,873 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,873 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,874 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,875 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:08,875 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,902 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:03:08,903 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,903 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,925 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:03:08,927 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,928 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:03:08,929 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,930 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,931 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:03:08,932 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,933 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:08,934 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,934 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:08,935 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,936 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:08,937 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,961 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:03:08,962 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,963 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:08,983 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:03:08,984 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:08,985 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:08,987 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:08,987 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:08,989 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:03:08,990 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:08,990 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:08,992 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:08,992 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:08,993 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:08,994 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:08,995 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,039 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:03:09,040 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,041 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,065 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:03:09,068 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,068 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:09,071 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,071 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,072 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:03:09,073 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,073 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,075 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,075 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:09,076 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,077 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:09,078 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,105 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:03:09,107 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,107 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,131 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:03:09,131 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,132 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:09,134 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,134 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,135 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:03:09,136 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,136 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,138 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,138 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,140 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,140 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:09,142 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,168 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:03:09,169 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,169 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,193 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:03:09,194 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,195 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:09,197 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,197 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,198 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:03:09,198 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,199 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,200 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,200 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,201 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,201 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,202 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,253 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:03:09,253 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,255 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,278 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:03:09,279 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,280 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,281 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,282 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,283 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:03:09,284 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,284 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:09,285 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,287 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,288 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,289 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:09,290 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,314 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:03:09,315 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,316 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,339 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:03:09,340 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,340 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:09,342 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,343 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,344 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:03:09,345 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,346 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,346 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,347 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:09,348 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,349 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,378 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:03:09,379 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,379 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,401 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:03:09,402 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,402 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:09,404 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,404 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:03:09,406 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,408 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,409 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,410 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,412 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,412 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,413 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,458 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:03:09,459 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,460 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,485 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:03:09,486 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,487 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,488 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,489 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,490 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:03:09,491 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,492 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,493 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,493 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,494 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,495 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,496 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,529 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:03:09,530 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,531 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,567 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:03:09,568 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,570 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,571 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,572 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,573 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:03:09,574 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,574 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:09,575 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,576 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,579 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,579 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:09,580 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,608 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:03:09,610 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,611 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,632 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:03:09,633 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,634 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:09,636 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,636 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,637 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:09,638 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,638 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:09,640 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,641 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,642 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,642 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:09,643 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,667 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:09,667 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,668 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,690 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:03:09,691 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,693 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,694 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,695 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:03:09,696 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,696 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,697 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,699 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,699 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,700 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,701 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,749 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:03:09,750 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,751 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,775 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:03:09,775 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,776 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,777 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,778 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,779 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:03:09,780 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,781 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,782 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,783 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,784 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,784 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,811 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:03:09,812 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,814 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,835 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:03:09,837 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,838 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,839 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,840 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,841 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:03:09,842 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,842 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:09,844 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,844 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:09,845 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,846 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:09,846 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,870 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:03:09,871 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,872 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,892 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:03:09,894 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,894 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:09,895 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,897 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,897 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:03:09,898 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,899 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,900 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,900 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:09,901 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,902 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,903 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,949 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:03:09,950 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,951 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:09,976 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:03:09,977 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:09,978 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:09,979 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:09,980 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:09,981 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:03:09,982 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:09,983 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:09,984 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:09,985 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:09,986 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:09,987 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:09,988 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,014 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:03:10,014 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,015 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,035 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:03:10,037 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,038 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:10,039 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,040 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,041 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:03:10,042 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,043 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,044 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,045 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,045 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,046 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:10,047 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,095 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:03:10,095 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,097 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,122 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:03:10,123 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,123 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:10,125 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,126 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,127 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:03:10,127 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,128 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,130 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,130 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,131 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,132 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:10,133 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,158 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:03:10,160 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,185 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:03:10,186 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,187 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:10,188 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,189 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,189 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:03:10,190 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,191 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,192 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,193 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:10,194 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,194 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:10,195 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,222 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:03:10,224 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,225 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,252 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:03:10,253 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,253 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:10,256 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,256 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,257 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:03:10,258 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,259 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:10,260 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,261 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,262 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,263 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:10,264 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,312 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:03:10,313 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,314 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,339 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:03:10,340 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,340 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:10,342 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,343 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,343 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:03:10,344 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,345 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:10,346 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,348 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,349 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,349 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:10,350 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,376 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:03:10,377 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,377 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,399 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:03:10,400 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,401 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:10,403 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,404 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,405 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:03:10,405 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,405 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,408 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,408 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,410 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,411 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:10,411 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,437 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:03:10,437 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,438 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,459 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:03:10,460 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,461 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:10,462 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,463 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,464 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:03:10,465 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,465 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,466 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,467 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:10,468 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,469 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:10,470 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,519 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:03:10,520 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,521 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,544 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:03:10,545 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,545 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:10,547 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,548 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,549 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:03:10,549 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,550 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,551 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,552 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:10,553 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,554 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:10,555 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,585 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:03:10,587 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,588 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,614 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:03:10,615 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,616 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:10,617 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,618 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,619 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:10,619 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,620 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,622 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,622 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,623 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,624 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:10,625 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,672 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:10,673 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,673 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,698 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:03:10,699 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,700 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,701 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,702 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:03:10,703 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,703 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,704 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,705 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,707 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,707 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:10,708 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,734 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:03:10,735 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,735 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,763 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:03:10,764 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,765 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:10,767 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,768 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,768 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:03:10,770 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,770 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,772 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,772 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,774 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,774 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:10,775 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,805 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:03:10,806 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,808 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,833 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:03:10,834 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,836 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:10,837 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,839 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,840 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:03:10,841 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,842 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:10,844 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,845 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:10,847 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,849 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:10,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,895 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:03:10,895 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,897 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:10,929 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:03:10,930 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,931 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:10,932 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:10,933 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:10,933 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:03:10,934 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:10,935 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:10,935 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:10,937 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:10,938 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:10,939 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:10,940 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,974 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:03:10,975 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:10,976 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,003 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:03:11,004 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,005 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:11,006 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,008 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,008 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:03:11,009 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,010 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,012 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,013 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,015 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,017 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,062 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:03:11,063 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,064 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,085 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:03:11,087 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,087 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,089 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,090 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,091 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:03:11,091 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,092 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,094 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,094 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,095 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,095 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,097 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,122 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:03:11,123 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,124 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,145 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:03:11,148 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,149 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,150 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,150 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,151 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:03:11,152 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,152 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,153 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,154 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,155 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,156 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,157 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,181 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:03:11,181 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,182 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,202 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:03:11,203 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,204 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,205 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,206 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,206 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:03:11,208 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,209 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:11,210 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,211 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,212 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,213 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:11,214 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,239 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:03:11,240 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,240 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,262 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:03:11,264 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,265 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:11,266 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,267 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,268 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:03:11,268 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,269 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:11,271 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,271 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,273 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,273 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:11,274 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,297 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:03:11,298 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,300 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,322 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:03:11,323 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,324 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:11,325 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,327 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,328 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:03:11,329 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,330 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,331 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,332 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,333 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,334 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:11,335 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,360 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:03:11,361 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,362 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,388 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:03:11,389 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,391 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:11,392 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,393 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,394 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:03:11,394 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,395 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,397 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,398 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,399 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,401 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:11,402 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,440 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:03:11,441 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,442 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,467 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:03:11,468 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,469 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:03:11,470 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,471 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,472 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:03:11,474 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,474 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,475 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,477 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,478 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,478 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:11,479 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,508 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:03:11,509 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,510 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,533 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:03:11,534 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,534 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:11,537 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,538 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,539 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:03:11,539 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,540 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,542 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,544 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,546 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,547 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,549 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,596 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:03:11,597 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,625 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:03:11,626 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,627 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,629 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,630 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,630 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:03:11,631 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,631 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:11,633 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,633 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,634 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,635 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,636 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,663 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:03:11,664 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,665 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,687 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:03:11,690 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,690 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,691 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,692 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,693 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:03:11,694 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,694 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:11,696 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,696 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,698 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,699 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,700 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,736 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:03:11,737 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,738 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,772 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:03:11,774 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,774 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,775 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,777 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,779 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:03:11,779 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,780 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:11,781 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,782 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:11,783 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,784 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:11,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,811 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:03:11,812 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,813 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,838 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:03:11,839 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,840 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:11,841 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,842 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,843 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:03:11,844 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,844 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:11,845 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,847 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:11,848 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,849 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:11,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,900 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:03:11,901 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,901 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,927 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:03:11,927 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,929 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:11,930 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,931 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,932 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:03:11,933 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,933 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:11,934 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:11,935 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:11,937 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:11,937 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:11,938 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,965 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:03:11,965 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,967 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:11,993 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:03:11,994 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:11,994 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:11,996 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:11,997 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:11,998 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:03:11,998 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:11,999 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,000 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,001 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,002 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,004 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:12,005 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,057 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:03:12,058 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,059 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,083 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:03:12,084 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,085 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:12,087 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,088 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,088 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:03:12,089 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,090 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:12,091 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,092 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,093 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,094 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:12,095 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,121 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:03:12,122 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,123 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,145 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:03:12,147 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,148 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:12,150 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,150 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,151 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:03:12,152 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,153 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:12,154 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,156 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:12,157 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,159 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:12,161 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,206 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:03:12,207 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,207 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,232 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:03:12,233 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,233 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:12,235 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,235 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,236 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:03:12,237 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,237 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,239 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,240 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:12,241 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,242 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:12,243 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,268 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:03:12,268 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,269 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,293 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:03:12,294 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,295 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:12,296 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,296 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,297 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:03:12,298 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,299 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,300 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,301 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,302 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,302 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:12,304 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,352 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:03:12,353 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,354 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,380 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:03:12,381 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,382 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:12,384 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,385 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,385 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:03:12,385 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,386 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:12,387 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,389 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:12,390 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,391 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:12,392 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,416 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:03:12,417 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,418 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,445 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:03:12,445 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,446 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:12,448 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,448 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,449 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:12,450 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,451 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,452 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,453 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,454 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,455 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:12,456 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,500 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:12,502 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,502 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,528 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:03:12,529 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,530 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,531 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,532 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:12,533 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,534 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:12,535 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,535 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,536 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,537 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:12,538 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,560 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:12,561 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,562 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,584 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:03:12,585 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,586 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,588 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,589 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:03:12,590 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,592 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,594 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,595 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:12,597 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,597 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:12,599 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:03:12,644 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,668 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:03:12,670 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,670 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:12,672 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,673 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,673 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:03:12,674 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,675 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,676 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,677 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:12,678 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,679 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:12,679 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,703 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:03:12,703 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,704 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,725 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:03:12,726 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,728 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:12,729 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,730 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,731 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:12,732 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,733 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:12,734 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,734 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,735 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,736 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:12,737 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,783 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:12,784 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,785 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,811 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:03:12,812 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,813 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,814 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,815 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:03:12,815 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,817 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:03:12,818 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,820 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:12,821 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:03:12,874 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:12,875 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,875 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:12,900 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:03:12,901 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,902 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:03:12,905 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:03:12,909 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:03:12,910 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:03:12,911 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:03:12,912 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:03:12,912 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:03:12,913 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:03:12,914 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:03:12,914 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:03:12,915 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:03:12,917 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:03:12,924 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:03:12,930 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:03:12,931 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:12,931 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:12,932 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:12,933 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:12,934 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:12,935 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:12,935 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:12,936 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:12,936 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:12,937 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:12,938 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:12,938 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:03:12,940 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:12,941 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:12,941 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:12,943 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:12,944 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:12,947 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:12,948 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:12,949 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:12,949 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:12,951 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,994 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:12,995 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:12,996 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,018 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:03:13,019 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,020 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,021 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:13,022 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,023 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,023 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:13,025 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,026 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:13,026 [DEBUG] [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:13,028 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,029 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,030 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,031 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:13,031 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,032 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,033 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,034 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,035 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,035 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:13,036 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,063 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:13,064 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,065 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,085 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:03:13,087 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,088 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,088 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,089 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,090 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,090 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,091 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,093 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:13,093 [DEBUG] [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:13,095 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,097 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,097 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,098 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:13,098 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,099 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,100 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,101 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,101 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,102 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:13,104 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,152 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:13,153 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,154 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,177 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:03:13,178 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,179 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,179 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,181 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,182 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,183 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,184 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,184 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:13,185 [DEBUG] [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:13,187 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,188 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,189 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,190 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:13,190 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,191 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,192 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,193 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,194 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,195 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:13,196 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,221 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:13,222 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,223 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,244 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:03:13,245 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,245 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,247 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,248 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,249 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,249 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,251 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,251 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:13,252 [DEBUG] [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:13,254 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,256 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,256 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,257 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:13,257 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,258 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,259 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,260 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,261 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,261 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:13,262 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,308 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:13,309 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,310 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,339 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:03:13,340 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,341 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,342 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,343 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,344 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,345 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,345 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,347 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:13,348 [DEBUG] [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:13,350 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,352 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,352 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,353 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:13,354 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,354 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,356 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,356 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,357 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,357 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:13,358 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,383 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:13,384 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,385 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,409 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:03:13,410 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,411 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,411 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,413 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,413 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,415 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,416 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,418 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:13,419 [DEBUG] [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:13,422 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,427 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,429 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,429 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:13,430 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,430 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:13,432 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,433 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,433 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,435 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:13,436 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,472 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:13,473 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,474 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,498 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:03:13,499 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,500 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,500 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:13,502 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,502 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,503 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,504 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,505 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:03:13,505 [DEBUG] [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:13,508 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,509 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,510 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,511 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:13,511 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,512 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,513 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,514 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,514 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,515 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:13,516 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,543 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:13,544 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,545 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,566 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:03:13,568 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,568 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,569 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,570 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,571 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,572 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,574 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,575 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:13,577 [DEBUG] [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:13,578 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,580 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,581 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,582 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:13,583 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,584 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,586 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,587 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,588 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,589 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:13,590 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,633 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:13,634 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,635 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,656 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:03:13,657 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,658 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,660 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,661 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,661 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,662 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,663 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,664 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:03:13,665 [DEBUG] [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:03:13,667 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,669 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,670 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,671 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:13,671 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,672 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:13,673 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,673 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,675 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,675 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:13,676 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,705 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:13,706 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,706 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,730 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:03:13,731 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,732 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,732 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:13,733 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,734 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,734 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,735 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,736 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:03:13,738 [DEBUG] [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:03:13,740 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,743 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:13,744 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:13,745 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:13,745 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:13,746 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:13,748 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:13,748 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:13,750 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:13,751 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:13,752 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,795 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:13,796 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,796 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:13,823 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:03:13,824 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,825 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:13,825 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:13,826 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:13,826 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:13,828 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:13,829 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:13,830 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:13,830 [DEBUG] [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:13,832 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:13,833 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:03:13,834 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:03:13,834 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:03:13,835 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,835 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,837 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,837 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,838 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:03:13,839 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,839 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,840 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,841 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,841 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:03:13,842 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,843 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,843 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,844 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,844 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:03:13,845 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,846 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,847 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,848 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,849 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:03:13,850 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,850 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,851 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,851 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,852 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:03:13,852 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,853 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,853 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,854 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,854 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:03:13,855 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,856 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,856 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,857 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,857 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:03:13,858 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,858 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,859 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,859 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,860 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:03:13,860 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,863 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,864 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,864 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,865 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:03:13,867 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,868 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,868 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,869 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,871 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:03:13,872 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:13,873 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:13,873 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:13,874 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:13,912 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:03:13,913 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,914 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,915 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:03:13,917 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,917 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:03:13,918 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,918 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:03:13,919 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,920 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:03:13,921 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,922 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:03:13,922 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,923 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:03:13,924 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,924 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:03:13,925 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,925 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:03:13,925 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,926 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:03:13,926 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,927 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:03:13,929 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,930 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:03:13,931 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:13,932 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:03:13,933 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:03:13,963 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:03:13,963 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:13,964 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:03:13,967 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:03:13,968 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:03:13,969 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:03:13,970 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:03:13,971 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:03:13,972 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:13,973 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:13,974 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:13,974 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:13,975 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:13,976 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:13,977 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:13,977 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:13,978 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:13,978 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:03:13,980 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:13,981 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:13,982 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:13,982 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:13,984 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:13,985 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:13,988 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:13,990 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:13,992 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:13,994 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:13,996 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:03:13,997 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:13,997 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:13,999 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,000 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:03:14,002 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,002 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,003 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:03:14,043 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:14,044 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,044 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,067 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:03:14,068 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,069 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:03:14,070 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,071 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,072 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:03:14,073 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,074 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,075 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,076 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:14,076 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,078 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,079 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,103 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:03:14,104 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,105 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,126 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:03:14,127 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,128 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:14,129 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,130 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,131 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:03:14,131 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,132 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,133 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,134 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,136 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,136 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:14,137 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,180 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:03:14,181 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,182 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,208 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:03:14,209 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,210 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,212 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,212 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,213 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:03:14,214 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,214 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,216 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,217 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,217 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,218 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,219 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,243 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:03:14,244 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,245 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,290 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:03:14,291 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,292 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,294 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,294 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,295 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:03:14,295 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,297 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,298 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,299 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,300 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,301 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:14,301 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,327 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:03:14,328 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,329 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,357 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:03:14,358 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,359 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,361 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,362 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,363 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:03:14,364 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,364 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:14,366 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,367 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:14,368 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,369 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:14,370 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,402 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:03:14,403 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,403 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,425 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:03:14,427 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,429 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,430 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,430 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:03:14,431 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,432 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:14,433 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,434 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:14,435 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,436 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:14,437 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,475 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:03:14,475 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,477 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,505 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:03:14,506 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,507 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:14,509 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,510 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,511 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:03:14,511 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,512 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,514 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,514 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:14,515 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,516 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,517 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,541 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:03:14,543 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,543 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,589 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:03:14,590 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,591 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:14,592 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,593 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,594 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:03:14,595 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,595 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:14,596 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,597 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,598 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,599 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:14,600 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,632 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:03:14,633 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,634 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,655 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:03:14,656 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,657 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,658 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,659 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:03:14,660 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,661 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,663 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,663 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:14,664 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,665 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:03:14,666 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,709 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:03:14,710 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,711 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,738 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:03:14,739 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,740 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:03:14,742 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,742 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,743 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:03:14,743 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,745 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:14,746 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,746 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:14,748 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,750 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,774 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:03:14,775 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,776 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,807 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:03:14,808 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,809 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:14,810 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,811 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,813 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:03:14,814 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,815 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:14,818 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,819 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,821 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,822 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:03:14,823 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,870 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:03:14,871 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,871 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,895 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:03:14,896 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,896 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,898 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,899 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,900 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:03:14,900 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,901 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,902 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,902 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:14,903 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,904 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,905 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,931 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:03:14,932 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,932 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:14,980 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:03:14,981 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:14,981 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:14,983 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:14,984 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:14,984 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:03:14,985 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:14,985 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:14,988 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:14,988 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:14,989 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:14,989 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:14,991 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,015 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:03:15,016 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,017 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,037 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:03:15,038 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,039 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:15,041 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,043 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,045 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:03:15,046 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,048 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:15,049 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,050 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:15,051 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,052 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,053 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,096 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:03:15,097 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,098 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,121 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:03:15,123 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,123 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:15,125 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,125 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,126 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:03:15,127 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,128 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,129 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,130 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:15,131 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,132 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:15,133 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,159 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:03:15,159 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,160 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,182 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:03:15,183 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,183 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:15,185 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,185 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,186 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:03:15,186 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,187 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:15,189 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,190 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:15,191 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,192 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,240 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:03:15,242 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,242 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,267 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:03:15,268 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,269 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:15,271 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,272 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,272 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:03:15,273 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,274 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:15,275 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,276 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,278 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,278 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,279 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,305 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:03:15,305 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,307 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,356 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:03:15,357 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,359 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,359 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,360 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:03:15,361 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,362 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,363 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,364 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,366 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,366 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:15,367 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,391 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:03:15,392 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,393 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,414 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:03:15,415 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,415 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:15,417 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,418 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,419 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:03:15,420 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,420 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,422 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,423 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,424 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,425 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:15,426 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,474 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:03:15,475 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,477 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,501 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:03:15,502 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,504 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,504 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,505 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:03:15,505 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,506 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,507 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,508 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:15,509 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,510 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:15,511 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,534 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:03:15,534 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,536 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,555 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:03:15,556 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,557 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:15,558 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,559 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,560 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:03:15,561 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,562 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:15,563 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,563 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:15,564 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,565 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,567 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,612 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:03:15,613 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,614 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,639 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:03:15,640 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,642 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,643 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,644 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:03:15,644 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,645 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:15,646 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,647 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,648 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,649 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:15,650 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,698 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:03:15,699 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,700 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,729 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:03:15,730 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,731 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:15,733 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:03:15,734 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:03:15,735 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:03:15,739 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:03:15,740 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:15,741 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:15,742 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:15,742 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:15,744 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:03:15,746 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,747 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,747 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:03:15,748 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,749 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,750 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,751 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,751 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,752 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,753 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,792 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:03:15,794 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,795 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,835 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:03:15,836 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,837 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:15,838 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:15,839 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:15,840 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:15,841 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:15,842 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:15,842 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:15,843 [DEBUG] [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:15,845 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:15,846 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,847 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,847 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:03:15,848 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,849 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:15,850 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,850 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,851 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,852 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:15,853 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,878 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:03:15,879 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,879 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,903 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:03:15,904 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,904 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:15,905 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:15,906 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:15,908 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:15,909 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:15,910 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:15,910 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:15,911 [DEBUG] [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:15,913 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:15,914 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:15,915 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:15,915 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:03:15,916 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:15,916 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:15,917 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:15,918 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:15,918 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:15,920 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:15,922 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,970 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:03:15,971 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,972 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:15,996 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:03:15,998 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:15,998 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:15,999 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:16,000 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:16,001 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:16,002 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:16,003 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:16,003 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:03:16,004 [DEBUG] [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:03:16,006 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:16,008 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:16,009 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:16,009 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:03:16,010 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:16,011 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:16,012 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:16,012 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:16,013 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:16,014 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:16,015 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,062 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:03:16,063 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,064 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:16,089 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:03:16,090 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,091 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:16,091 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:16,093 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:16,094 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:16,095 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:16,095 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:16,096 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:16,096 [DEBUG] [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [DTW Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:16,098 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:16,099 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:03:16,099 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:03:16,100 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:03:16,101 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:16,102 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:16,103 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:16,103 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:16,104 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:03:16,105 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:16,105 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:16,107 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:16,107 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:16,108 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:03:16,109 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:16,110 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:16,111 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:16,111 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:16,112 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:03:16,113 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:16,113 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:16,114 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:16,115 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:16,159 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:03:16,160 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,161 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,162 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:03:16,163 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:16,163 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:03:16,164 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:16,165 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:03:16,165 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:16,167 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:03:16,168 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:16,168 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:03:16,196 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:03:16,198 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:16,198 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:03:16,199 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:03:16,201 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:03:16,202 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:03:16,203 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:03:16,204 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:03:16,205 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:03:16,205 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:03:16,208 [INFO] Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
INFO: Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
2025-04-12 17:03:16,209 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
2025-04-12 17:03:16,210 [INFO] Updated ts_params horizon to: 32
INFO: Updated ts_params horizon to: 32
Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0773 - mae: 0.2213 - val_loss: 0.0424 - val_mae: 0.1630

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0551 - mae: 0.1879 - val_loss: 0.0318 - val_mae: 0.1414

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0452 - mae: 0.1745 - val_loss: 0.0243 - val_mae: 0.1238

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 65ms/step - loss: 0.0386 - mae: 0.1554 - val_loss: 0.0191 - val_mae: 0.1072

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 63ms/step - loss: 0.0281 - mae: 0.1347 - val_loss: 0.0145 - val_mae: 0.0920

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0241 - mae: 0.1263 - val_loss: 0.0112 - val_mae: 0.0798

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0216 - mae: 0.1176 - val_loss: 0.0090 - val_mae: 0.0747

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0160 - mae: 0.0984 - val_loss: 0.0078 - val_mae: 0.0703

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0156 - mae: 0.1003 - val_loss: 0.0066 - val_mae: 0.0634

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0123 - mae: 0.0881 - val_loss: 0.0054 - val_mae: 0.0557

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 109ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0976 - mae: 0.2430 - val_loss: 0.0740 - val_mae: 0.2170

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0829 - mae: 0.2300 - val_loss: 0.0574 - val_mae: 0.1894

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 75ms/step - loss: 0.0625 - mae: 0.1930 - val_loss: 0.0466 - val_mae: 0.1729

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 80ms/step - loss: 0.0626 - mae: 0.1975 - val_loss: 0.0390 - val_mae: 0.1583

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 79ms/step - loss: 0.0449 - mae: 0.1665 - val_loss: 0.0309 - val_mae: 0.1398

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 72ms/step - loss: 0.0423 - mae: 0.1625 - val_loss: 0.0238 - val_mae: 0.1203

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 108ms/step - loss: 0.0283 - mae: 0.1343 - val_loss: 0.0202 - val_mae: 0.1101

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 86ms/step - loss: 0.0285 - mae: 0.1365 - val_loss: 0.0156 - val_mae: 0.1009

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 93ms/step - loss: 0.0233 - mae: 0.1268 - val_loss: 0.0126 - val_mae: 0.0952

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 73ms/step - loss: 0.0209 - mae: 0.1166 - val_loss: 0.0110 - val_mae: 0.0893

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 119ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.1046 - mae: 0.2657 - val_loss: 0.0565 - val_mae: 0.2023

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 108ms/step - loss: 0.0793 - mae: 0.2330 - val_loss: 0.0364 - val_mae: 0.1557

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 73ms/step - loss: 0.0560 - mae: 0.1924 - val_loss: 0.0255 - val_mae: 0.1256

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 85ms/step - loss: 0.0401 - mae: 0.1598 - val_loss: 0.0206 - val_mae: 0.1131

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0330 - mae: 0.1458 - val_loss: 0.0177 - val_mae: 0.1054

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0348 - mae: 0.1483 - val_loss: 0.0153 - val_mae: 0.0992

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0272 - mae: 0.1323 - val_loss: 0.0134 - val_mae: 0.0925

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0267 - mae: 0.1289 - val_loss: 0.0118 - val_mae: 0.0879

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0223 - mae: 0.1207 - val_loss: 0.0110 - val_mae: 0.0871

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0192 - mae: 0.1098 - val_loss: 0.0107 - val_mae: 0.0870

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 121ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0765 - mae: 0.2303 - val_loss: 0.0317 - val_mae: 0.1517

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 77ms/step - loss: 0.0412 - mae: 0.1605 - val_loss: 0.0246 - val_mae: 0.1302

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 76ms/step - loss: 0.0362 - mae: 0.1545 - val_loss: 0.0229 - val_mae: 0.1174

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 73ms/step - loss: 0.0352 - mae: 0.1499 - val_loss: 0.0217 - val_mae: 0.1136

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0329 - mae: 0.1416 - val_loss: 0.0195 - val_mae: 0.1083

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 74ms/step - loss: 0.0305 - mae: 0.1395 - val_loss: 0.0163 - val_mae: 0.0992

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0237 - mae: 0.1239 - val_loss: 0.0131 - val_mae: 0.0888

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0255 - mae: 0.1255 - val_loss: 0.0099 - val_mae: 0.0767

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0202 - mae: 0.1112 - val_loss: 0.0072 - val_mae: 0.0647

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 66ms/step - loss: 0.0154 - mae: 0.0987 - val_loss: 0.0053 - val_mae: 0.0550

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 113ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)
2025-04-12 17:03:36,166 [DEBUG] Initialized ordinal_categoricals: []
DEBUG: Initialized ordinal_categoricals: []
2025-04-12 17:03:36,168 [DEBUG] Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
DEBUG: Initialized nominal_categoricals: ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases']
2025-04-12 17:03:36,169 [DEBUG] Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
DEBUG: Initialized numericals: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR']
2025-04-12 17:03:36,170 [INFO] DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
INFO: DTW/pad mode detected: Horizon will be updated dynamically as horizon_sequence_number * sequence_length.
2025-04-12 17:03:36,170 [INFO] Starting final preprocessing pipeline
INFO: Starting final preprocessing pipeline
2025-04-12 17:03:36,172 [INFO] Adding grouping column 'trial_id' to grouping_columns
INFO: Adding grouping column 'trial_id' to grouping_columns
2025-04-12 17:03:36,172 [INFO] Adding phase column 'shooting_phases' to grouping_columns
INFO: Adding phase column 'shooting_phases' to grouping_columns
2025-04-12 17:03:36,173 [INFO] Step: filter_columns
INFO: Step: filter_columns
2025-04-12 17:03:36,174 [INFO] Dropping time column 'datetime' from desired features as per configuration.
INFO: Dropping time column 'datetime' from desired features as per configuration.
2025-04-12 17:03:36,174 [DEBUG] Auto-added sequence column 'trial_id' to desired features
DEBUG: Auto-added sequence column 'trial_id' to desired features
2025-04-12 17:03:36,175 [DEBUG] y_variable provided: ['exhaustion_rate']
DEBUG: y_variable provided: ['exhaustion_rate']
2025-04-12 17:03:36,176 [DEBUG] First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
DEBUG: First value in target column(s): {'exhaustion_rate': 0.0007109760421268336}
2025-04-12 17:03:36,178 [INFO] ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
INFO: ✅ Filtered DataFrame to include only specified features. Shape: (2956, 14)
2025-04-12 17:03:36,179 [DEBUG] Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Selected Features: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:03:36,179 [DEBUG] Retained Target Variable(s): ['exhaustion_rate']
DEBUG: Retained Target Variable(s): ['exhaustion_rate']
2025-04-12 17:03:36,180 [INFO] Filtered data shape: (2956, 14)
INFO: Filtered data shape: (2956, 14)
2025-04-12 17:03:36,181 [INFO] Step: Handle Missing Values
INFO: Step: Handle Missing Values
2025-04-12 17:03:36,189 [INFO] Data shape after handling missing values: (2956, 14)
INFO: Data shape after handling missing values: (2956, 14)
2025-04-12 17:03:36,190 [INFO] Step: Split Dataset into Train and Test
INFO: Step: Split Dataset into Train and Test
2025-04-12 17:03:36,192 [DEBUG] Sorted X_test and y_test by index for alignment.
DEBUG: Sorted X_test and y_test by index for alignment.
2025-04-12 17:03:36,192 [INFO] Training data shape: X=(2364, 13), y=(2364, 1)
INFO: Training data shape: X=(2364, 13), y=(2364, 1)
2025-04-12 17:03:36,193 [INFO] Test data shape: X=(592, 13), y=(592, 1)
INFO: Test data shape: X=(592, 13), y=(592, 1)
2025-04-12 17:03:36,194 [INFO] Processing time series data with pad mode
INFO: Processing time series data with pad mode
2025-04-12 17:03:36,196 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:03:36,197 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:36,198 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,199 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,200 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,201 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,202 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,203 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,204 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,205 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,205 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,207 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,208 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,209 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,210 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,210 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,211 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,212 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,212 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,214 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,215 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,215 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,216 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,216 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,218 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,220 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,221 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:36,223 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,223 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,224 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,226 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,227 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,228 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,229 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,230 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,231 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:36,233 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,234 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:36,235 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:36,235 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,237 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,239 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:36,240 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,241 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,243 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:36,244 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,244 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,245 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,246 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:36,247 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:36,247 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,248 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,248 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:36,250 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,251 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,252 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,253 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,253 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,254 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:36,255 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:36,256 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,258 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,259 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:36,259 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,261 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,262 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,263 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,263 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,264 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,265 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,266 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,267 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,268 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,268 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,269 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:36,270 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,271 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,272 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,273 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,274 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,275 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,276 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:36,277 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,278 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,279 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:36,279 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,280 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,281 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,282 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,283 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:36,283 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:36,284 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,284 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,286 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:36,287 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,288 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:36,289 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,290 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:36,291 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:36,292 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:36,292 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:36,293 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:36,294 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:36,295 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:03:36,296 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,297 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,298 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:03:36,299 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,300 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,301 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,302 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:03:36,303 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,303 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,305 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,350 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:03:36,351 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0001',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,352 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,354 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,355 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,356 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:03:36,357 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,357 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,359 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,360 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:36,361 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,362 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:36,362 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,390 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:03:36,391 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0002',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,392 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,394 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,395 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,396 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:03:36,396 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,397 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,398 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,399 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,400 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,401 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,402 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:03:36,429 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0003',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,430 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,432 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,432 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,433 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:03:36,434 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,435 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:36,436 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,437 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:36,438 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,439 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,440 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,466 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:03:36,466 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0004',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,468 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,469 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,469 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,470 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:03:36,470 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,471 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,473 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,474 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,475 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,476 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,477 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,501 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:03:36,502 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0005',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,503 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,505 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,505 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,506 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:03:36,507 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,508 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,509 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,510 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,511 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,511 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,512 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,538 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:03:36,539 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0006',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,539 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,541 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,542 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,543 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:03:36,544 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,546 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,549 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,550 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,551 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,552 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,553 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,601 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:03:36,602 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0007',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,603 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,604 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,604 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,605 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:03:36,606 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,608 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,609 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,609 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,611 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,611 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,613 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,658 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:03:36,659 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0008',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,660 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,662 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,663 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,665 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:03:36,666 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,667 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,669 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,670 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,672 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,673 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:36,674 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,707 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:03:36,708 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0009',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,709 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,711 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,712 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,713 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:03:36,714 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,714 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,715 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,716 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,717 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,719 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,719 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,747 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:03:36,748 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0010',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,749 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,750 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,751 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,752 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:03:36,753 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,753 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:36,754 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,755 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,755 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,757 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:36,758 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,782 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:03:36,783 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0011',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,784 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,785 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,786 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,787 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:03:36,788 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,789 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,790 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,791 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,792 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,793 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,793 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,820 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:03:36,821 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0012',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,821 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,824 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,825 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,825 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:03:36,827 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,828 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:36,829 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,829 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,832 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,834 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,835 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,882 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:03:36,883 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0013',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,884 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,885 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,886 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,887 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:03:36,888 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,888 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,890 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,891 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,892 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,894 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,894 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,930 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:03:36,931 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0014',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,932 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,934 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,934 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,935 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:03:36,935 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,936 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:36,937 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,938 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,939 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,940 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:36,941 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:36,967 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:03:36,968 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0015',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:36,969 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:36,971 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:36,972 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:36,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:03:36,973 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:36,974 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:36,975 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:36,977 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:36,978 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:36,978 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:36,979 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,005 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:03:37,007 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0016',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,008 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,009 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,010 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,010 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:03:37,011 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,011 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:37,012 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,013 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,014 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,016 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,064 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:03:37,064 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0017',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,065 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,067 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,068 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,068 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:03:37,069 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,070 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:37,071 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,072 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,073 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,073 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,074 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,100 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:03:37,101 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0018',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,102 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,103 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,104 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,105 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:03:37,106 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,107 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,108 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,109 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,109 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,110 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:37,111 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,137 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:03:37,138 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0019',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,138 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,140 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,141 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,141 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:03:37,142 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,143 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:37,143 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,145 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,146 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,146 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:37,147 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,193 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:03:37,194 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0020',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,195 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,196 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,197 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,198 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:03:37,198 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,199 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:37,200 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,201 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,203 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,203 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,204 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,231 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:03:37,232 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0021',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,233 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,234 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,234 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,235 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:37,236 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,236 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:37,237 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,238 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:37,239 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,240 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:37,241 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,267 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:37,268 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0022',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,269 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,271 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,271 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,272 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:03:37,273 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,274 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,275 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,276 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,278 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,279 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,279 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,320 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:03:37,321 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0023',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,321 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,323 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,324 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,325 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:03:37,325 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,326 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,328 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,329 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:37,330 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,331 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,332 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,362 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:03:37,363 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0024',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,364 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,365 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,366 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,366 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:03:37,367 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,368 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,369 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,370 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,371 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,372 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,373 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,399 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:03:37,400 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0025',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,401 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,402 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,403 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,404 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:03:37,404 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,406 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,407 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,408 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:37,409 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,410 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,411 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,436 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:03:37,437 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0026',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,438 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,440 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,441 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,442 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:37,443 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,443 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,444 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,446 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,447 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,448 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:37,449 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,495 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:37,496 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0027',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,497 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,498 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,499 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,499 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:03:37,500 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,501 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,502 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,503 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,504 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,506 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,507 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,532 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:03:37,533 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0028',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,533 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,536 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,536 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,537 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:03:37,538 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,538 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,539 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,541 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:37,542 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,542 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,543 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,567 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:03:37,569 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0029',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,569 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,571 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,572 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,572 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:03:37,573 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,574 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,576 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,577 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:37,577 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,577 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,578 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,624 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:03:37,625 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0030',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,626 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,628 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,629 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,629 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:03:37,630 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,630 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,631 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,632 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,634 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,634 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,636 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,662 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:03:37,663 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0031',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,663 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,664 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,665 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,666 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:37,667 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,668 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,669 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,671 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,672 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,673 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:37,674 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,700 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:37,701 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0032',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,701 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,703 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,704 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,704 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:03:37,705 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,706 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,707 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,708 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,710 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,711 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,712 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,750 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:03:37,751 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0033',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,752 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,753 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,754 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,754 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:03:37,755 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,756 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,757 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,758 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,759 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,760 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:37,761 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,789 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:03:37,790 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0034',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,791 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,792 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,793 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,794 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:03:37,795 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,796 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:37,797 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,798 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:37,799 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,800 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:37,801 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,826 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:03:37,827 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0035',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,828 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,829 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,830 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,831 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:03:37,832 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,832 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,834 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,834 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:37,835 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,835 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:37,837 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,861 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:03:37,862 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0036',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,863 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,865 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,865 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,868 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:03:37,869 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,870 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,873 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,874 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:37,875 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,876 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:37,877 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,920 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:03:37,922 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0037',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,923 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,927 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,927 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,928 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:37,929 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,929 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,931 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,932 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:37,933 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,934 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:37,934 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,962 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:37,963 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0038',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:37,964 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:37,966 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:37,967 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:37,967 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:03:37,968 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:37,969 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:37,970 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:37,970 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:37,971 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:37,972 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:37,974 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:37,999 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:03:37,999 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0039',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,000 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,002 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,003 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,003 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:03:38,004 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,004 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:38,005 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,006 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:38,007 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,008 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,009 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,057 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:03:38,058 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0040',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,059 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,061 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,061 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,062 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:38,063 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,064 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,064 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,065 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,066 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,067 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:38,068 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,095 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:38,096 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0041',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,097 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,099 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,100 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,101 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:03:38,102 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,103 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,104 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,104 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,106 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,107 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:38,108 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,133 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:03:38,134 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0042',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,134 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,136 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,136 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,137 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:03:38,138 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,138 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,139 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,140 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:38,141 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,141 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,142 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,168 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:03:38,169 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0043',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,169 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,171 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,171 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,172 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:03:38,174 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,174 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,176 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,177 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:38,177 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,178 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:38,180 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,226 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:03:38,227 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0044',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,228 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,230 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,231 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,232 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:38,232 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,233 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,234 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,235 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,235 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,237 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:38,238 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,264 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:38,265 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0045',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,266 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,268 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,268 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,269 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:03:38,270 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,271 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,273 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,273 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,274 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,274 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,276 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,299 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:03:38,300 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0046',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,301 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,302 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,304 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,305 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:03:38,306 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,308 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,310 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,311 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,313 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,314 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,314 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,357 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:03:38,358 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0047',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,359 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,360 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,361 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,362 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:03:38,362 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,363 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:38,364 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,365 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,366 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,367 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:38,367 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,394 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:03:38,394 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0048',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,395 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,396 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,397 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,398 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:03:38,399 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,399 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:38,400 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,401 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,402 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,403 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:38,404 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,429 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:03:38,430 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0049',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,431 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,432 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,433 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,434 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:03:38,434 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,435 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:38,436 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,437 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:38,438 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,439 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,440 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,476 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:03:38,477 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0050',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,478 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,479 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,479 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,480 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:03:38,481 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,482 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,484 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,485 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:38,486 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,487 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:38,488 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,520 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:03:38,521 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0051',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,523 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,524 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,525 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,526 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:03:38,526 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,527 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,528 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,529 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,529 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,530 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:38,531 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,559 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:03:38,560 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0052',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,561 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,562 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,563 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,564 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:03:38,565 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,565 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,567 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,567 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,568 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,569 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,571 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,595 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:03:38,597 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0053',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,597 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,599 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,600 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,601 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:03:38,603 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,604 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:38,607 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,608 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,611 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,612 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:38,614 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,664 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:03:38,665 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0054',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,666 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,668 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,669 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,670 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:03:38,670 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,671 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,672 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,673 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:38,674 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,674 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,675 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,713 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:03:38,714 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0055',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,715 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,717 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,718 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:03:38,719 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,720 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,721 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,722 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,723 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,725 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,726 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,759 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:03:38,760 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0056',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,760 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,762 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,763 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,764 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:03:38,765 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,767 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,768 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,769 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,770 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,771 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,772 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,812 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:03:38,813 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0057',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,813 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,815 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,816 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,817 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:03:38,818 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,818 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:38,820 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,821 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,822 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,822 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:38,823 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,848 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:03:38,849 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0058',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,849 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,851 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,851 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,852 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:38,853 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,853 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:38,854 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,855 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,856 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,857 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:38,858 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,910 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:38,912 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0059',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,913 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,915 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,915 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,916 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:03:38,917 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,918 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,919 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,920 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,921 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,922 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,923 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,952 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:03:38,953 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0060',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,954 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,955 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,956 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,958 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:03:38,958 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,959 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:38,960 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,961 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:38,962 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:38,963 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:38,964 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:38,991 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:03:38,992 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0061',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:38,993 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:38,994 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:38,995 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:38,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:03:38,996 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:38,997 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:38,998 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:38,999 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:39,000 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,001 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:39,002 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,050 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:03:39,051 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0062',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,051 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,053 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,054 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,054 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:03:39,055 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,056 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,057 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,058 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:39,059 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,060 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,061 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,086 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:03:39,087 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0063',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,088 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,089 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,090 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,091 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:03:39,091 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,092 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,093 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,094 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,097 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,098 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,098 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,145 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:03:39,146 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0064',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,147 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,148 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,149 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,150 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:03:39,151 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,151 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,153 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,154 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,155 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,156 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,157 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,182 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:03:39,183 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0065',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,184 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,186 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,186 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,187 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:03:39,188 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,188 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,189 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,191 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,192 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,192 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:39,193 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,219 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:03:39,220 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0066',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,221 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,222 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,223 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,224 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:03:39,224 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,225 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,228 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,229 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:39,231 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,232 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,234 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,277 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:03:39,278 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0067',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,278 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,280 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,281 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,282 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:03:39,282 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,284 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:39,285 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,285 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,287 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,288 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:39,288 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,314 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:03:39,316 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0068',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,316 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,318 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,319 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,320 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:03:39,320 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,321 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:39,322 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,323 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,324 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,325 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,326 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,350 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:03:39,351 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0069',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,352 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,354 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,354 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,356 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:03:39,357 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,358 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,360 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,362 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,363 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,364 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:39,366 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,407 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:03:39,408 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0070',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,409 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,410 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,411 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,411 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:03:39,412 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,413 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,415 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,416 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:39,417 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,418 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,418 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,447 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:03:39,449 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0071',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,449 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,451 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,454 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,455 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:03:39,456 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,458 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,460 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,462 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:39,464 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,467 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:39,469 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,522 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:03:39,523 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0072',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,524 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,526 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,527 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,528 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:39,529 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,530 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,531 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,532 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,533 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,534 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:39,534 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,561 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:39,562 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0073',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,563 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,565 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,566 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,567 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:03:39,568 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,569 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,570 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,572 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,573 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,573 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:39,574 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,617 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:03:39,619 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0074',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,620 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,621 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,622 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,622 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:03:39,624 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,625 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,626 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,627 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,628 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,629 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,630 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,655 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:03:39,656 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0075',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,656 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,658 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,659 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,659 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:03:39,660 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,661 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:39,662 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,663 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:39,665 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,666 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:39,666 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,692 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:03:39,693 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0076',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,694 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,695 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,695 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,697 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:03:39,698 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,698 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,699 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,700 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,701 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,702 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:39,704 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,749 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:03:39,750 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0077',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,751 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,752 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,753 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,754 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:03:39,755 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,756 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,757 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,758 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,759 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,760 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,761 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,785 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:03:39,786 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0078',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,786 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,788 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,789 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,789 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:03:39,790 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,791 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,792 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,792 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,793 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,794 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,796 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,819 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:03:39,820 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0079',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,821 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,822 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,823 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,824 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:03:39,824 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,825 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,826 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,827 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,828 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,829 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:39,831 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,876 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:03:39,877 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0080',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,878 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,879 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,881 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,882 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:03:39,883 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,883 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:39,885 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,885 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,887 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,887 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:39,889 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,913 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:03:39,914 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0081',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,916 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,917 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,918 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,919 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:03:39,920 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,921 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:39,922 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,922 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,923 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,924 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:39,925 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:39,955 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:03:39,957 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0082',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:39,958 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:39,961 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:39,961 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:39,963 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:03:39,963 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:39,964 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:39,966 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:39,966 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:39,968 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:39,968 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:39,969 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,007 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:03:40,008 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0083',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,009 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,010 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,011 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,011 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:03:40,012 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,013 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,014 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,014 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,016 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,017 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:40,018 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,043 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:03:40,044 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0084',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,044 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,045 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,046 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,047 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:03:40,047 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,048 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,049 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,050 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,051 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,052 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:40,053 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,077 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:03:40,078 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0085',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,079 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,081 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,082 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,083 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:03:40,084 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,084 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,085 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,086 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,089 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,089 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,091 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,117 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:03:40,118 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0086',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,119 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,122 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,124 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,125 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:03:40,127 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,128 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,130 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,132 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,133 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,134 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,135 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,176 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:03:40,178 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0087',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,178 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,181 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,182 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,182 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:03:40,183 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,184 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:40,184 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,185 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,186 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,187 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,188 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,213 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:03:40,214 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0088',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,216 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,217 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,218 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,219 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:03:40,220 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,221 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:40,222 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,223 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:40,224 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,225 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:40,226 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,250 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:03:40,251 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0089',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,253 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,254 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,255 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,257 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:03:40,258 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,259 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:40,261 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,262 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,263 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,264 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,265 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,308 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:03:40,309 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0090',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,310 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,312 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,313 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,313 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:03:40,314 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,315 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:40,317 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,318 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:40,319 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,320 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:40,321 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,347 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:03:40,347 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0091',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,348 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,350 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,351 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,352 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:03:40,352 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,353 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,354 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,355 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,356 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,356 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,358 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,384 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:03:40,384 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0092',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,385 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,388 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,388 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,389 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:03:40,390 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,391 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:40,393 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,394 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,394 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,395 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:40,396 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,421 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:03:40,422 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0093',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,422 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,425 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,426 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,428 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:03:40,428 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,429 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:40,432 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,433 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:40,435 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,435 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,437 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,479 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:03:40,480 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0094',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,481 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,483 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,483 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,484 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:03:40,484 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,485 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,486 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,487 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:40,488 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,489 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:40,490 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,515 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:03:40,516 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0095',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,516 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,518 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,518 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,519 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:03:40,519 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,521 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,522 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,522 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,523 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,525 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,525 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,549 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:03:40,550 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0096',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,551 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,553 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,554 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,554 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:03:40,555 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,555 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:40,557 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,557 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:40,558 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,559 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,560 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,586 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:03:40,587 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0097',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,588 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,590 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,591 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,593 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:40,594 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,596 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,598 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,599 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,600 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,600 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:40,601 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:40,644 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0098',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,645 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,647 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,647 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,648 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:40,649 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,650 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:40,651 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,652 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,653 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,654 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:40,655 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,687 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:40,688 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0099',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,688 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,690 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,691 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,691 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:03:40,692 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,693 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,694 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,695 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:40,696 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,697 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,698 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,745 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:03:40,746 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0100',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,747 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,749 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,750 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,751 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:03:40,751 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,752 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,753 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,754 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:40,756 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,756 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:40,757 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,782 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:03:40,783 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0101',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,784 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,785 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,787 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,787 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:40,788 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,788 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,790 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,791 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,792 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,792 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:40,793 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:40,841 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:40,842 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0102',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,843 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,844 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,845 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,846 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:03:40,846 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,847 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:03:40,848 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,849 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:40,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:03:40,879 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:40,881 [DEBUG] Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
DEBUG: Using predefined phases (no global_target_lengths yet) for {'group_key': ('T0103',)}: ['windup', 'arm_cocking', 'arm_acceleration', 'stride']
2025-04-12 17:03:40,881 [DEBUG] Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
DEBUG: Expected phase keys: {'arm_acceleration', 'stride', 'windup', 'arm_cocking'}
2025-04-12 17:03:40,882 [INFO] Phase 'arm_release' target length: 7 (from 103 groups)
INFO: Phase 'arm_release' target length: 7 (from 103 groups)
2025-04-12 17:03:40,883 [INFO] Phase 'leg_cock' target length: 6 (from 103 groups)
INFO: Phase 'leg_cock' target length: 6 (from 103 groups)
2025-04-12 17:03:40,884 [INFO] Phase 'wrist_release' target length: 19 (from 102 groups)
INFO: Phase 'wrist_release' target length: 19 (from 102 groups)
2025-04-12 17:03:40,887 [DEBUG] Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
DEBUG: Group keys: ['T0001', 'T0002', 'T0003', 'T0004', 'T0005', 'T0006', 'T0007', 'T0008', 'T0009', 'T0010', 'T0011', 'T0012', 'T0013', 'T0014', 'T0015', 'T0016', 'T0017', 'T0018', 'T0019', 'T0020', 'T0021', 'T0022', 'T0023', 'T0024', 'T0025', 'T0026', 'T0027', 'T0028', 'T0029', 'T0030', 'T0031', 'T0032', 'T0033', 'T0034', 'T0035', 'T0036', 'T0037', 'T0038', 'T0039', 'T0040', 'T0041', 'T0042', 'T0043', 'T0044', 'T0045', 'T0046', 'T0047', 'T0048', 'T0049', 'T0050', 'T0051', 'T0052', 'T0053', 'T0054', 'T0055', 'T0056', 'T0057', 'T0058', 'T0059', 'T0060', 'T0061', 'T0062', 'T0063', 'T0064', 'T0065', 'T0066', 'T0067', 'T0068', 'T0069', 'T0070', 'T0071', 'T0072', 'T0073', 'T0074', 'T0075', 'T0076', 'T0077', 'T0078', 'T0079', 'T0080', 'T0081', 'T0082', 'T0083', 'T0084', 'T0085', 'T0086', 'T0087', 'T0088', 'T0089', 'T0090', 'T0091', 'T0092', 'T0093', 'T0094', 'T0095', 'T0096', 'T0097', 'T0098', 'T0099', 'T0100', 'T0101', 'T0102', 'T0103']
2025-04-12 17:03:40,889 [DEBUG] Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0001',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:40,889 [DEBUG] Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0002',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,890 [DEBUG] Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0003',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,891 [DEBUG] Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0004',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,892 [DEBUG] Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0005',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,894 [DEBUG] Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0006',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,894 [DEBUG] Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0007',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,894 [DEBUG] Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0008',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,896 [DEBUG] Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0009',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,896 [DEBUG] Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0010',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,897 [DEBUG] Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0011',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,898 [DEBUG] Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0012',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,899 [DEBUG] Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0013',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,900 [DEBUG] Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0014',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,900 [DEBUG] Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0015',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,902 [DEBUG] Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0016',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,903 [DEBUG] Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0017',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,904 [DEBUG] Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0018',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,905 [DEBUG] Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0019',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,907 [DEBUG] Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0020',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,908 [DEBUG] Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0021',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,909 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,909 [DEBUG] Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0023',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,910 [DEBUG] Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0024',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,911 [DEBUG] Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0025',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,912 [DEBUG] Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0026',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:40,913 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,913 [DEBUG] Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0028',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,915 [DEBUG] Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0029',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,916 [DEBUG] Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0030',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,916 [DEBUG] Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0031',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,917 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,918 [DEBUG] Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0033',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,919 [DEBUG] Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0034',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,920 [DEBUG] Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0035',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:40,920 [DEBUG] Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0036',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,921 [DEBUG] Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0037',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:40,922 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:40,923 [DEBUG] Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0039',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,924 [DEBUG] Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0040',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,926 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:40,927 [DEBUG] Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0042',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,928 [DEBUG] Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0043',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,930 [DEBUG] Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0044',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:40,931 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,932 [DEBUG] Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0046',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,933 [DEBUG] Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0047',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,934 [DEBUG] Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0048',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:40,935 [DEBUG] Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0049',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:40,936 [DEBUG] Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0050',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,937 [DEBUG] Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0051',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,938 [DEBUG] Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0052',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:40,939 [DEBUG] Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0053',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,940 [DEBUG] Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0054',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,941 [DEBUG] Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0055',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,942 [DEBUG] Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0056',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,942 [DEBUG] Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0057',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,943 [DEBUG] Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0058',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:40,944 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:40,945 [DEBUG] Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0060',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,946 [DEBUG] Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0061',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,947 [DEBUG] Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0062',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:40,947 [DEBUG] Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0063',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,948 [DEBUG] Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0064',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,949 [DEBUG] Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0065',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,950 [DEBUG] Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0066',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,951 [DEBUG] Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0067',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,952 [DEBUG] Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0068',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,952 [DEBUG] Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0069',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,953 [DEBUG] Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0070',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,955 [DEBUG] Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0071',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,956 [DEBUG] Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0072',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,957 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,959 [DEBUG] Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0074',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:40,960 [DEBUG] Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0075',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,960 [DEBUG] Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0076',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,961 [DEBUG] Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0077',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,962 [DEBUG] Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0078',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,963 [DEBUG] Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0079',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,964 [DEBUG] Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0080',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,964 [DEBUG] Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0081',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:40,965 [DEBUG] Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0082',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,966 [DEBUG] Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0083',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,967 [DEBUG] Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0084',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:40,967 [DEBUG] Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0085',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,968 [DEBUG] Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0086',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,968 [DEBUG] Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0087',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,969 [DEBUG] Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0088',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,970 [DEBUG] Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0089',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:40,970 [DEBUG] Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0090',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:40,972 [DEBUG] Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0091',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,973 [DEBUG] Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0092',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,973 [DEBUG] Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0093',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:40,974 [DEBUG] Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0094',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,975 [DEBUG] Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
DEBUG: Group '('T0095',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (20, 14)
2025-04-12 17:03:40,975 [DEBUG] Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0096',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,977 [DEBUG] Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0097',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:40,977 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:40,978 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:40,979 [DEBUG] Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0100',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:40,980 [DEBUG] Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0101',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:40,980 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:40,981 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (8, 14)
2025-04-12 17:03:40,982 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:40,983 [DEBUG] Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0001',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:40,984 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0001',)] (length 1 < 2)
2025-04-12 17:03:40,985 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:40,986 [DEBUG] Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0001',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:40,987 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:40,987 [DEBUG] Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
DEBUG: Phase 'leg_cock' [Group: ('T0001',)] (normalized: 'leg_cock') length: 2
2025-04-12 17:03:40,988 [DEBUG] Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0001',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:40,989 [DEBUG] Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0001',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:40,989 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,038 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0001',)}
2025-04-12 17:03:41,039 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,040 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,061 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0001',)}
2025-04-12 17:03:41,062 [INFO] Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0001',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,063 [WARNING] Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
WARNING: Phase 'leg_cock' in group ('T0001',) exceeds distortion threshold: 0.67 > 0.30
2025-04-12 17:03:41,064 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,065 [DEBUG] Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0002',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0002',)] (length 1 < 2)
2025-04-12 17:03:41,066 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,067 [DEBUG] Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0002',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,068 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,069 [DEBUG] Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0002',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:41,070 [DEBUG] Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0002',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,071 [DEBUG] Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0002',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:41,072 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,098 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0002',)}
2025-04-12 17:03:41,099 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,100 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,121 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0002',)}
2025-04-12 17:03:41,122 [INFO] Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0002',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,123 [WARNING] Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0002',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:41,124 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,126 [DEBUG] Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0003',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,126 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0003',)] (length 1 < 2)
2025-04-12 17:03:41,127 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,128 [DEBUG] Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0003',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,128 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,130 [DEBUG] Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0003',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,131 [DEBUG] Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0003',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,132 [DEBUG] Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0003',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,133 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,157 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0003',)}
2025-04-12 17:03:41,158 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,159 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,180 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0003',)}
2025-04-12 17:03:41,181 [INFO] Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0003',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,182 [WARNING] Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0003',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,183 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,184 [DEBUG] Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0004',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,184 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0004',)] (length 1 < 2)
2025-04-12 17:03:41,185 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,186 [DEBUG] Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0004',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:41,187 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,188 [DEBUG] Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0004',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:41,189 [DEBUG] Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0004',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,190 [DEBUG] Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0004',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,191 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,217 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0004',)}
2025-04-12 17:03:41,218 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,219 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,239 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0004',)}
2025-04-12 17:03:41,240 [INFO] Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0004',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,241 [WARNING] Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0004',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:41,243 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,243 [DEBUG] Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0005',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,245 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0005',)] (length 1 < 2)
2025-04-12 17:03:41,246 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,246 [DEBUG] Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0005',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,247 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,248 [DEBUG] Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0005',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,249 [DEBUG] Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0005',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,250 [DEBUG] Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0005',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,251 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,275 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0005',)}
2025-04-12 17:03:41,276 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,277 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,298 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0005',)}
2025-04-12 17:03:41,299 [INFO] Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0005',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,300 [WARNING] Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0005',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,301 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,302 [DEBUG] Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0006',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,303 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0006',)] (length 1 < 2)
2025-04-12 17:03:41,303 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,304 [DEBUG] Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0006',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,305 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,306 [DEBUG] Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0006',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,307 [DEBUG] Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0006',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,308 [DEBUG] Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0006',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,309 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,341 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0006',)}
2025-04-12 17:03:41,342 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,343 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,379 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0006',)}
2025-04-12 17:03:41,380 [INFO] Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0006',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,381 [WARNING] Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0006',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,382 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,383 [DEBUG] Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0007',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,383 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0007',)] (length 1 < 2)
2025-04-12 17:03:41,385 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,386 [DEBUG] Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0007',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,387 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,388 [DEBUG] Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0007',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,389 [DEBUG] Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0007',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,390 [DEBUG] Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0007',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,391 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,416 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0007',)}
2025-04-12 17:03:41,417 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,417 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,439 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0007',)}
2025-04-12 17:03:41,440 [INFO] Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0007',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,440 [WARNING] Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0007',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,442 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,443 [DEBUG] Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0008',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0008',)] (length 1 < 2)
2025-04-12 17:03:41,444 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,445 [DEBUG] Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0008',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,447 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,448 [DEBUG] Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0008',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,450 [DEBUG] Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0008',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,451 [DEBUG] Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0008',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,452 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,496 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0008',)}
2025-04-12 17:03:41,497 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,497 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,522 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0008',)}
2025-04-12 17:03:41,523 [INFO] Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0008',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,524 [WARNING] Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0008',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,525 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,526 [DEBUG] Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0009',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,526 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0009',)] (length 1 < 2)
2025-04-12 17:03:41,527 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,528 [DEBUG] Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0009',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,529 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,529 [DEBUG] Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0009',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,531 [DEBUG] Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0009',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,531 [DEBUG] Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0009',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:41,533 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,560 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0009',)}
2025-04-12 17:03:41,561 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,562 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,583 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0009',)}
2025-04-12 17:03:41,583 [INFO] Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0009',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,583 [WARNING] Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0009',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:41,586 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,586 [DEBUG] Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0010',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,587 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0010',)] (length 1 < 2)
2025-04-12 17:03:41,588 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,589 [DEBUG] Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0010',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,591 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,592 [DEBUG] Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0010',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,593 [DEBUG] Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0010',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,594 [DEBUG] Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0010',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,595 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,640 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0010',)}
2025-04-12 17:03:41,641 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,642 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,667 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0010',)}
2025-04-12 17:03:41,668 [INFO] Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0010',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,668 [WARNING] Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0010',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,670 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,671 [DEBUG] Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0011',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,672 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0011',)] (length 1 < 2)
2025-04-12 17:03:41,672 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,674 [DEBUG] Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0011',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:41,674 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,675 [DEBUG] Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0011',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,676 [DEBUG] Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0011',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,677 [DEBUG] Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0011',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:41,678 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,702 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0011',)}
2025-04-12 17:03:41,703 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,705 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,730 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0011',)}
2025-04-12 17:03:41,731 [INFO] Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0011',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,732 [WARNING] Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0011',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:41,734 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,735 [DEBUG] Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0012',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,735 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0012',)] (length 1 < 2)
2025-04-12 17:03:41,736 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,737 [DEBUG] Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0012',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,738 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,739 [DEBUG] Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0012',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,740 [DEBUG] Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0012',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,741 [DEBUG] Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0012',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,742 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,796 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0012',)}
2025-04-12 17:03:41,797 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,798 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,830 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0012',)}
2025-04-12 17:03:41,831 [INFO] Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0012',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,832 [WARNING] Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0012',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,834 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,835 [DEBUG] Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0013',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,836 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0013',)] (length 1 < 2)
2025-04-12 17:03:41,836 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,837 [DEBUG] Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0013',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:41,838 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,839 [DEBUG] Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0013',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,840 [DEBUG] Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0013',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,841 [DEBUG] Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0013',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,842 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,881 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0013',)}
2025-04-12 17:03:41,883 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,884 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,931 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0013',)}
2025-04-12 17:03:41,932 [INFO] Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0013',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,933 [WARNING] Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0013',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,935 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,936 [DEBUG] Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0014',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,936 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0014',)] (length 1 < 2)
2025-04-12 17:03:41,937 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,937 [DEBUG] Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0014',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:41,938 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:41,940 [DEBUG] Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0014',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:41,941 [DEBUG] Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0014',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:41,941 [DEBUG] Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0014',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:41,942 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,968 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0014',)}
2025-04-12 17:03:41,969 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,970 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:41,991 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0014',)}
2025-04-12 17:03:41,992 [INFO] Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0014',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:41,993 [WARNING] Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0014',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:41,994 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:41,996 [DEBUG] Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0015',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:41,996 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0015',)] (length 1 < 2)
2025-04-12 17:03:41,997 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:41,998 [DEBUG] Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0015',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:41,999 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,000 [DEBUG] Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0015',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,001 [DEBUG] Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0015',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,002 [DEBUG] Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0015',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:42,003 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,035 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0015',)}
2025-04-12 17:03:42,036 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,038 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,062 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0015',)}
2025-04-12 17:03:42,063 [INFO] Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0015',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,064 [WARNING] Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0015',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:42,065 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,065 [DEBUG] Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0016',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,066 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0016',)] (length 1 < 2)
2025-04-12 17:03:42,067 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,068 [DEBUG] Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0016',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,069 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,070 [DEBUG] Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0016',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,070 [DEBUG] Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0016',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,071 [DEBUG] Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0016',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,072 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,118 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0016',)}
2025-04-12 17:03:42,119 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,120 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,144 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0016',)}
2025-04-12 17:03:42,145 [INFO] Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0016',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,146 [WARNING] Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0016',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:42,147 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,148 [DEBUG] Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0017',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,149 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0017',)] (length 1 < 2)
2025-04-12 17:03:42,149 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,150 [DEBUG] Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0017',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:42,151 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,152 [DEBUG] Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0017',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,153 [DEBUG] Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0017',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,154 [DEBUG] Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0017',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,155 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,181 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0017',)}
2025-04-12 17:03:42,182 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,183 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,208 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0017',)}
2025-04-12 17:03:42,208 [INFO] Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0017',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,209 [WARNING] Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0017',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:42,211 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,212 [DEBUG] Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0018',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,212 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0018',)] (length 1 < 2)
2025-04-12 17:03:42,213 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,214 [DEBUG] Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0018',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:42,215 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,215 [DEBUG] Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0018',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,217 [DEBUG] Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0018',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,219 [DEBUG] Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0018',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:42,220 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,267 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0018',)}
2025-04-12 17:03:42,267 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,268 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,292 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0018',)}
2025-04-12 17:03:42,293 [INFO] Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0018',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,294 [WARNING] Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0018',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:42,295 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,296 [DEBUG] Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0019',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,297 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0019',)] (length 1 < 2)
2025-04-12 17:03:42,297 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,298 [DEBUG] Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0019',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,300 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,301 [DEBUG] Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0019',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,302 [DEBUG] Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0019',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,302 [DEBUG] Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0019',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:42,303 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,328 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0019',)}
2025-04-12 17:03:42,329 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,330 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,351 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0019',)}
2025-04-12 17:03:42,352 [INFO] Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0019',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,353 [WARNING] Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0019',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:42,355 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,356 [DEBUG] Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0020',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,356 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0020',)] (length 1 < 2)
2025-04-12 17:03:42,357 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,357 [DEBUG] Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0020',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:42,358 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,359 [DEBUG] Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0020',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,360 [DEBUG] Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0020',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,361 [DEBUG] Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0020',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:42,362 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,390 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0020',)}
2025-04-12 17:03:42,391 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,393 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,439 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0020',)}
2025-04-12 17:03:42,441 [INFO] Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0020',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,441 [WARNING] Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0020',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:42,443 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,444 [DEBUG] Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0021',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,444 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0021',)] (length 1 < 2)
2025-04-12 17:03:42,445 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,446 [DEBUG] Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0021',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:42,447 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,448 [DEBUG] Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0021',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,449 [DEBUG] Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0021',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,450 [DEBUG] Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0021',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,451 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,477 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0021',)}
2025-04-12 17:03:42,478 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,479 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,499 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0021',)}
2025-04-12 17:03:42,500 [INFO] Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0021',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,501 [WARNING] Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0021',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:42,502 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,503 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,504 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:42,505 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,505 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:42,507 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,509 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:42,511 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,512 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:42,514 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,558 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:42,559 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,560 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,580 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0022',)}
2025-04-12 17:03:42,582 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,583 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,585 [DEBUG] Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0023',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,585 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0023',)] (length 1 < 2)
2025-04-12 17:03:42,586 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,587 [DEBUG] Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0023',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,588 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,589 [DEBUG] Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0023',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,589 [DEBUG] Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0023',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,591 [DEBUG] Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0023',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:42,592 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,616 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0023',)}
2025-04-12 17:03:42,617 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,618 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,639 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0023',)}
2025-04-12 17:03:42,640 [INFO] Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0023',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,641 [WARNING] Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0023',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:42,642 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,643 [DEBUG] Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0024',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,643 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0024',)] (length 1 < 2)
2025-04-12 17:03:42,645 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,646 [DEBUG] Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0024',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,647 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,648 [DEBUG] Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0024',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:42,649 [DEBUG] Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0024',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,649 [DEBUG] Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0024',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:42,650 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,675 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0024',)}
2025-04-12 17:03:42,676 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,677 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,701 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0024',)}
2025-04-12 17:03:42,702 [INFO] Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0024',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,703 [WARNING] Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0024',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:42,704 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,705 [DEBUG] Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0025',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,707 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0025',)] (length 1 < 2)
2025-04-12 17:03:42,708 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,708 [DEBUG] Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0025',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,709 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,710 [DEBUG] Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0025',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,711 [DEBUG] Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0025',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,711 [DEBUG] Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0025',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,713 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,738 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0025',)}
2025-04-12 17:03:42,739 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,740 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,768 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0025',)}
2025-04-12 17:03:42,769 [INFO] Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0025',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,771 [WARNING] Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0025',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:42,773 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,774 [DEBUG] Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0026',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,775 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0026',)] (length 1 < 2)
2025-04-12 17:03:42,776 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,776 [DEBUG] Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0026',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,778 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,779 [DEBUG] Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0026',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:42,780 [DEBUG] Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0026',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,781 [DEBUG] Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0026',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:42,782 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,815 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0026',)}
2025-04-12 17:03:42,816 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,817 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,839 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0026',)}
2025-04-12 17:03:42,840 [INFO] Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0026',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,841 [WARNING] Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0026',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:42,843 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,843 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,844 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:42,845 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,846 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,847 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,847 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,849 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,849 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:42,850 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,874 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:42,875 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,876 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,903 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0027',)}
2025-04-12 17:03:42,904 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,906 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,906 [DEBUG] Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0028',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,907 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0028',)] (length 1 < 2)
2025-04-12 17:03:42,908 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,909 [DEBUG] Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0028',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,910 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,911 [DEBUG] Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0028',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:42,912 [DEBUG] Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0028',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,912 [DEBUG] Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0028',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,913 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0028',)}
2025-04-12 17:03:42,942 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,943 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:42,967 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0028',)}
2025-04-12 17:03:42,968 [INFO] Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0028',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:42,969 [WARNING] Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0028',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:42,970 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:42,971 [DEBUG] Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0029',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:42,972 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0029',)] (length 1 < 2)
2025-04-12 17:03:42,973 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:42,973 [DEBUG] Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0029',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:42,974 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:42,975 [DEBUG] Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0029',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:42,976 [DEBUG] Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0029',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:42,977 [DEBUG] Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0029',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:42,978 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,025 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0029',)}
2025-04-12 17:03:43,026 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,027 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,052 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0029',)}
2025-04-12 17:03:43,053 [INFO] Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0029',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,053 [WARNING] Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0029',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:43,055 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,056 [DEBUG] Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0030',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,058 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0030',)] (length 1 < 2)
2025-04-12 17:03:43,058 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,059 [DEBUG] Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0030',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,060 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,061 [DEBUG] Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0030',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:43,062 [DEBUG] Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0030',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,063 [DEBUG] Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0030',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:43,064 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,090 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0030',)}
2025-04-12 17:03:43,091 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,091 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,113 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0030',)}
2025-04-12 17:03:43,115 [INFO] Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0030',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,116 [WARNING] Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0030',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:43,118 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,118 [DEBUG] Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0031',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,119 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0031',)] (length 1 < 2)
2025-04-12 17:03:43,120 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,121 [DEBUG] Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0031',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,122 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,123 [DEBUG] Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0031',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,123 [DEBUG] Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0031',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,125 [DEBUG] Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0031',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:43,125 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,151 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0031',)}
2025-04-12 17:03:43,152 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,153 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,181 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0031',)}
2025-04-12 17:03:43,182 [INFO] Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0031',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,183 [WARNING] Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0031',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:43,184 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,186 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,187 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:43,188 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,189 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,190 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,191 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,193 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,194 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:43,195 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,230 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:43,231 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,232 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,256 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0032',)}
2025-04-12 17:03:43,257 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,259 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,260 [DEBUG] Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0033',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,261 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0033',)] (length 1 < 2)
2025-04-12 17:03:43,261 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,262 [DEBUG] Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0033',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,264 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,265 [DEBUG] Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0033',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,265 [DEBUG] Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0033',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,266 [DEBUG] Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0033',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:43,267 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,312 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0033',)}
2025-04-12 17:03:43,313 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,314 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,340 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0033',)}
2025-04-12 17:03:43,341 [INFO] Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0033',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,342 [WARNING] Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0033',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:43,344 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,344 [DEBUG] Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0034',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,345 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0034',)] (length 1 < 2)
2025-04-12 17:03:43,346 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,346 [DEBUG] Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0034',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,348 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,348 [DEBUG] Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0034',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,350 [DEBUG] Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0034',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,350 [DEBUG] Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0034',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:43,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,376 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0034',)}
2025-04-12 17:03:43,378 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,378 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,420 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0034',)}
2025-04-12 17:03:43,421 [INFO] Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0034',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,422 [WARNING] Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0034',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:43,424 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,425 [DEBUG] Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0035',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,425 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0035',)] (length 1 < 2)
2025-04-12 17:03:43,426 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,427 [DEBUG] Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0035',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:43,428 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,429 [DEBUG] Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0035',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:43,430 [DEBUG] Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0035',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,431 [DEBUG] Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0035',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:43,432 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,460 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0035',)}
2025-04-12 17:03:43,461 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,461 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,481 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0035',)}
2025-04-12 17:03:43,482 [INFO] Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0035',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,483 [WARNING] Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0035',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:43,485 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,485 [DEBUG] Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0036',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,486 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0036',)] (length 1 < 2)
2025-04-12 17:03:43,487 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,487 [DEBUG] Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0036',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,489 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,489 [DEBUG] Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0036',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:43,490 [DEBUG] Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0036',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,491 [DEBUG] Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0036',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:43,493 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,540 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0036',)}
2025-04-12 17:03:43,541 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,542 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,567 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0036',)}
2025-04-12 17:03:43,568 [INFO] Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0036',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,568 [WARNING] Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0036',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:43,571 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,571 [DEBUG] Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0037',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,572 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0037',)] (length 1 < 2)
2025-04-12 17:03:43,573 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,574 [DEBUG] Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0037',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,575 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,575 [DEBUG] Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0037',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:43,576 [DEBUG] Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0037',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,577 [DEBUG] Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0037',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:43,578 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,603 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0037',)}
2025-04-12 17:03:43,604 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,604 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,628 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0037',)}
2025-04-12 17:03:43,629 [INFO] Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0037',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,630 [WARNING] Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0037',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:43,631 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,632 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,632 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:43,633 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,633 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,635 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,636 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,637 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,638 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:43,639 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,678 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:43,679 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,680 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,709 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0038',)}
2025-04-12 17:03:43,710 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,711 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,712 [DEBUG] Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0039',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,713 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0039',)] (length 1 < 2)
2025-04-12 17:03:43,714 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,714 [DEBUG] Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0039',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,715 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,716 [DEBUG] Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0039',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:43,717 [DEBUG] Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0039',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,718 [DEBUG] Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0039',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:43,719 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,743 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0039',)}
2025-04-12 17:03:43,743 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,744 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,769 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0039',)}
2025-04-12 17:03:43,770 [INFO] Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0039',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,771 [WARNING] Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0039',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:43,773 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,774 [DEBUG] Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0040',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,774 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0040',)] (length 1 < 2)
2025-04-12 17:03:43,775 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,776 [DEBUG] Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0040',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:43,777 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,777 [DEBUG] Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0040',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:43,779 [DEBUG] Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0040',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,779 [DEBUG] Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0040',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:43,781 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,828 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0040',)}
2025-04-12 17:03:43,829 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,829 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,856 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0040',)}
2025-04-12 17:03:43,857 [INFO] Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0040',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,857 [WARNING] Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0040',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:43,859 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,860 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,860 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:43,861 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,862 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,863 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,863 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,864 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,865 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:43,866 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,903 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:43,905 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,906 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:43,938 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0041',)}
2025-04-12 17:03:43,939 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,941 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:43,942 [DEBUG] Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0042',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:43,942 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0042',)] (length 1 < 2)
2025-04-12 17:03:43,943 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:43,945 [DEBUG] Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0042',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:43,946 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:43,947 [DEBUG] Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0042',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:43,948 [DEBUG] Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0042',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:43,949 [DEBUG] Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0042',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:43,950 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,975 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0042',)}
2025-04-12 17:03:43,976 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:43,977 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,020 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0042',)}
2025-04-12 17:03:44,022 [INFO] Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0042',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,022 [WARNING] Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0042',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:44,024 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,025 [DEBUG] Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0043',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,025 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0043',)] (length 1 < 2)
2025-04-12 17:03:44,026 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,027 [DEBUG] Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0043',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,028 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,029 [DEBUG] Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0043',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:44,030 [DEBUG] Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0043',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,031 [DEBUG] Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0043',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,032 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,061 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0043',)}
2025-04-12 17:03:44,062 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,063 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,083 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0043',)}
2025-04-12 17:03:44,085 [INFO] Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0043',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,086 [WARNING] Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0043',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:44,087 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,088 [DEBUG] Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0044',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,089 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0044',)] (length 1 < 2)
2025-04-12 17:03:44,090 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,090 [DEBUG] Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0044',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,092 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,093 [DEBUG] Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0044',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:44,095 [DEBUG] Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0044',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,097 [DEBUG] Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0044',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:44,099 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,141 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0044',)}
2025-04-12 17:03:44,142 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,143 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,164 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0044',)}
2025-04-12 17:03:44,165 [INFO] Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0044',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,165 [WARNING] Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0044',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:44,167 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,168 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,169 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:44,170 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,170 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,171 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,172 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,173 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,173 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:44,175 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,200 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:44,201 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,202 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,223 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0045',)}
2025-04-12 17:03:44,223 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,226 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,227 [DEBUG] Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0046',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,228 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0046',)] (length 1 < 2)
2025-04-12 17:03:44,229 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,229 [DEBUG] Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0046',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,231 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,232 [DEBUG] Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0046',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,233 [DEBUG] Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0046',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,234 [DEBUG] Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0046',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,235 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,257 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0046',)}
2025-04-12 17:03:44,258 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,259 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,279 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0046',)}
2025-04-12 17:03:44,280 [INFO] Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0046',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,281 [WARNING] Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0046',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:44,283 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,284 [DEBUG] Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0047',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,285 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0047',)] (length 1 < 2)
2025-04-12 17:03:44,285 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,286 [DEBUG] Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0047',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,288 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,289 [DEBUG] Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0047',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,290 [DEBUG] Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0047',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,291 [DEBUG] Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0047',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,292 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,335 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0047',)}
2025-04-12 17:03:44,336 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,338 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,363 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0047',)}
2025-04-12 17:03:44,366 [INFO] Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0047',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,367 [WARNING] Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0047',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:44,368 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,369 [DEBUG] Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0048',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,370 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0048',)] (length 1 < 2)
2025-04-12 17:03:44,371 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,372 [DEBUG] Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0048',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:44,373 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,374 [DEBUG] Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0048',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,375 [DEBUG] Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0048',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,376 [DEBUG] Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0048',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:44,377 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,415 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0048',)}
2025-04-12 17:03:44,416 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,417 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,449 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0048',)}
2025-04-12 17:03:44,450 [INFO] Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0048',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,451 [WARNING] Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0048',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:03:44,453 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,454 [DEBUG] Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0049',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,454 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0049',)] (length 1 < 2)
2025-04-12 17:03:44,455 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,456 [DEBUG] Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0049',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:44,457 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,459 [DEBUG] Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0049',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,462 [DEBUG] Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0049',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,464 [DEBUG] Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0049',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:44,465 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,521 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0049',)}
2025-04-12 17:03:44,523 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,524 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,550 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0049',)}
2025-04-12 17:03:44,552 [INFO] Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0049',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,552 [WARNING] Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0049',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:44,554 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,555 [DEBUG] Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0050',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,555 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0050',)] (length 1 < 2)
2025-04-12 17:03:44,556 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,558 [DEBUG] Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0050',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:44,559 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,559 [DEBUG] Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0050',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:44,561 [DEBUG] Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0050',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,562 [DEBUG] Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0050',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,563 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,593 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0050',)}
2025-04-12 17:03:44,594 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,595 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,618 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0050',)}
2025-04-12 17:03:44,619 [INFO] Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0050',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,620 [WARNING] Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0050',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:44,621 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,622 [DEBUG] Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0051',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,623 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0051',)] (length 1 < 2)
2025-04-12 17:03:44,624 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,625 [DEBUG] Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0051',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,625 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,626 [DEBUG] Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0051',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:44,627 [DEBUG] Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0051',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,628 [DEBUG] Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0051',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:44,629 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,658 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0051',)}
2025-04-12 17:03:44,659 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,660 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,684 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0051',)}
2025-04-12 17:03:44,685 [INFO] Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0051',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,686 [WARNING] Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0051',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:44,687 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,689 [DEBUG] Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0052',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,689 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0052',)] (length 1 < 2)
2025-04-12 17:03:44,690 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,691 [DEBUG] Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0052',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,693 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,695 [DEBUG] Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0052',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,696 [DEBUG] Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0052',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,697 [DEBUG] Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0052',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:44,698 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,745 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0052',)}
2025-04-12 17:03:44,746 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,747 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,773 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0052',)}
2025-04-12 17:03:44,774 [INFO] Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0052',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,775 [WARNING] Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0052',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:44,777 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,778 [DEBUG] Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0053',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,779 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0053',)] (length 1 < 2)
2025-04-12 17:03:44,780 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,781 [DEBUG] Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0053',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,782 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,782 [DEBUG] Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0053',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,783 [DEBUG] Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0053',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,783 [DEBUG] Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0053',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,785 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,810 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0053',)}
2025-04-12 17:03:44,810 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,811 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,833 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0053',)}
2025-04-12 17:03:44,834 [INFO] Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0053',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,835 [WARNING] Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0053',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:44,837 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,838 [DEBUG] Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0054',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,839 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0054',)] (length 1 < 2)
2025-04-12 17:03:44,839 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,839 [DEBUG] Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0054',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:44,840 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,841 [DEBUG] Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0054',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,842 [DEBUG] Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0054',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,842 [DEBUG] Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0054',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:44,843 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,871 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0054',)}
2025-04-12 17:03:44,872 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,873 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,906 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0054',)}
2025-04-12 17:03:44,907 [INFO] Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0054',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,908 [WARNING] Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0054',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:44,910 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,911 [DEBUG] Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0055',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,912 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0055',)] (length 1 < 2)
2025-04-12 17:03:44,914 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,915 [DEBUG] Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0055',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,916 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,917 [DEBUG] Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0055',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:44,918 [DEBUG] Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0055',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,919 [DEBUG] Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0055',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,920 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,964 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0055',)}
2025-04-12 17:03:44,965 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,965 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:44,987 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0055',)}
2025-04-12 17:03:44,988 [INFO] Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0055',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:44,988 [WARNING] Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0055',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:44,990 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:44,991 [DEBUG] Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0056',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:44,992 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0056',)] (length 1 < 2)
2025-04-12 17:03:44,993 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:44,994 [DEBUG] Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0056',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:44,995 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:44,995 [DEBUG] Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0056',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:44,996 [DEBUG] Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0056',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:44,997 [DEBUG] Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0056',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:44,998 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,025 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0056',)}
2025-04-12 17:03:45,026 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,027 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,048 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0056',)}
2025-04-12 17:03:45,049 [INFO] Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0056',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,050 [WARNING] Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0056',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,051 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,052 [DEBUG] Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0057',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,052 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0057',)] (length 1 < 2)
2025-04-12 17:03:45,054 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,055 [DEBUG] Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0057',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,055 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,056 [DEBUG] Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0057',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,057 [DEBUG] Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0057',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,058 [DEBUG] Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0057',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,059 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,087 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0057',)}
2025-04-12 17:03:45,088 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,088 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,110 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0057',)}
2025-04-12 17:03:45,111 [INFO] Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0057',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,112 [WARNING] Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0057',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,113 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,113 [DEBUG] Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0058',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,115 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0058',)] (length 1 < 2)
2025-04-12 17:03:45,116 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,117 [DEBUG] Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0058',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:45,118 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,120 [DEBUG] Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0058',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,121 [DEBUG] Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0058',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,123 [DEBUG] Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0058',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:45,125 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,170 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0058',)}
2025-04-12 17:03:45,171 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,172 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,195 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0058',)}
2025-04-12 17:03:45,197 [INFO] Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0058',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,197 [WARNING] Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0058',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:45,199 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,199 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,200 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:45,201 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,202 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:45,203 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,203 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,205 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,206 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:45,207 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,230 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:45,231 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,232 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,253 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0059',)}
2025-04-12 17:03:45,254 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,255 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,256 [DEBUG] Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0060',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,257 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0060',)] (length 1 < 2)
2025-04-12 17:03:45,258 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,259 [DEBUG] Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0060',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,260 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,260 [DEBUG] Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0060',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,261 [DEBUG] Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0060',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,262 [DEBUG] Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0060',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,263 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,287 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0060',)}
2025-04-12 17:03:45,288 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,290 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,310 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0060',)}
2025-04-12 17:03:45,311 [INFO] Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0060',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,312 [WARNING] Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0060',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,314 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,314 [DEBUG] Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0061',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,315 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0061',)] (length 1 < 2)
2025-04-12 17:03:45,316 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,317 [DEBUG] Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0061',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,318 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,318 [DEBUG] Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0061',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,320 [DEBUG] Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0061',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,320 [DEBUG] Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0061',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,321 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,363 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0061',)}
2025-04-12 17:03:45,366 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,367 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,393 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0061',)}
2025-04-12 17:03:45,395 [INFO] Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0061',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,396 [WARNING] Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0061',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,397 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,398 [DEBUG] Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0062',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,398 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0062',)] (length 1 < 2)
2025-04-12 17:03:45,399 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,400 [DEBUG] Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0062',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:45,401 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,402 [DEBUG] Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0062',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:45,403 [DEBUG] Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0062',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,404 [DEBUG] Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0062',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:45,405 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,435 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0062',)}
2025-04-12 17:03:45,436 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,437 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,462 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0062',)}
2025-04-12 17:03:45,463 [INFO] Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0062',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,465 [WARNING] Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0062',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:45,466 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,467 [DEBUG] Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0063',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,468 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0063',)] (length 1 < 2)
2025-04-12 17:03:45,468 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,469 [DEBUG] Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0063',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,470 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,471 [DEBUG] Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0063',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:45,473 [DEBUG] Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0063',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,473 [DEBUG] Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0063',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,473 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,499 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0063',)}
2025-04-12 17:03:45,501 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,502 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,523 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0063',)}
2025-04-12 17:03:45,523 [INFO] Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0063',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,525 [WARNING] Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0063',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,526 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,527 [DEBUG] Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0064',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,528 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0064',)] (length 1 < 2)
2025-04-12 17:03:45,529 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,530 [DEBUG] Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0064',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,531 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,533 [DEBUG] Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0064',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,534 [DEBUG] Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0064',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,535 [DEBUG] Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0064',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,536 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,582 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0064',)}
2025-04-12 17:03:45,584 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,585 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,606 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0064',)}
2025-04-12 17:03:45,607 [INFO] Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0064',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,607 [WARNING] Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0064',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,609 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,610 [DEBUG] Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0065',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,610 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0065',)] (length 1 < 2)
2025-04-12 17:03:45,611 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,612 [DEBUG] Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0065',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,613 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,615 [DEBUG] Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0065',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,616 [DEBUG] Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0065',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,616 [DEBUG] Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0065',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,617 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,643 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0065',)}
2025-04-12 17:03:45,644 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,645 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,665 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0065',)}
2025-04-12 17:03:45,666 [INFO] Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0065',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,667 [WARNING] Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0065',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,668 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,669 [DEBUG] Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0066',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,670 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0066',)] (length 1 < 2)
2025-04-12 17:03:45,670 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,671 [DEBUG] Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0066',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,672 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,672 [DEBUG] Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0066',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,673 [DEBUG] Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0066',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,676 [DEBUG] Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0066',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:45,676 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,702 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0066',)}
2025-04-12 17:03:45,703 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,703 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,727 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0066',)}
2025-04-12 17:03:45,728 [INFO] Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0066',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,729 [WARNING] Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0066',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:45,731 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,733 [DEBUG] Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0067',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,733 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0067',)] (length 1 < 2)
2025-04-12 17:03:45,735 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,735 [DEBUG] Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0067',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,738 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,739 [DEBUG] Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0067',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:45,741 [DEBUG] Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0067',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,741 [DEBUG] Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0067',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,744 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,783 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0067',)}
2025-04-12 17:03:45,784 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,785 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,806 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0067',)}
2025-04-12 17:03:45,807 [INFO] Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0067',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,808 [WARNING] Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0067',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,809 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,810 [DEBUG] Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0068',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,811 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0068',)] (length 1 < 2)
2025-04-12 17:03:45,812 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,813 [DEBUG] Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0068',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:45,814 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,815 [DEBUG] Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0068',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,815 [DEBUG] Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0068',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,816 [DEBUG] Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0068',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:45,817 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,862 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0068',)}
2025-04-12 17:03:45,863 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,864 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,890 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0068',)}
2025-04-12 17:03:45,891 [INFO] Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0068',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,892 [WARNING] Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0068',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:45,893 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,895 [DEBUG] Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0069',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,897 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0069',)] (length 1 < 2)
2025-04-12 17:03:45,897 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,898 [DEBUG] Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0069',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:45,898 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,900 [DEBUG] Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0069',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,901 [DEBUG] Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0069',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,901 [DEBUG] Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0069',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:45,903 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,931 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0069',)}
2025-04-12 17:03:45,932 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,932 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:45,957 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0069',)}
2025-04-12 17:03:45,958 [INFO] Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0069',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,959 [WARNING] Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0069',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:45,960 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:45,961 [DEBUG] Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0070',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:45,962 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0070',)] (length 1 < 2)
2025-04-12 17:03:45,963 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:45,963 [DEBUG] Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0070',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:45,964 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:45,965 [DEBUG] Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0070',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:45,966 [DEBUG] Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0070',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:45,967 [DEBUG] Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0070',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:45,968 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,993 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0070',)}
2025-04-12 17:03:45,995 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:45,996 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,043 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0070',)}
2025-04-12 17:03:46,044 [INFO] Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0070',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,045 [WARNING] Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0070',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:46,046 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,046 [DEBUG] Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0071',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,047 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0071',)] (length 1 < 2)
2025-04-12 17:03:46,048 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,049 [DEBUG] Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0071',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,050 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,050 [DEBUG] Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0071',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:46,051 [DEBUG] Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0071',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,053 [DEBUG] Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0071',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:46,053 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,086 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0071',)}
2025-04-12 17:03:46,087 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,088 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,109 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0071',)}
2025-04-12 17:03:46,110 [INFO] Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0071',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,111 [WARNING] Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0071',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:46,112 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,113 [DEBUG] Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0072',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,114 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0072',)] (length 1 < 2)
2025-04-12 17:03:46,114 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,115 [DEBUG] Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0072',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,116 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,117 [DEBUG] Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0072',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:46,119 [DEBUG] Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0072',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,119 [DEBUG] Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0072',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:46,120 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,146 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0072',)}
2025-04-12 17:03:46,147 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,148 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,171 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0072',)}
2025-04-12 17:03:46,172 [INFO] Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0072',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,173 [WARNING] Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0072',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:46,175 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,175 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:46,177 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,179 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,180 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,182 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,185 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,186 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:46,187 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,231 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:46,233 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,233 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,257 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0073',)}
2025-04-12 17:03:46,258 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,260 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,260 [DEBUG] Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0074',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,261 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0074',)] (length 1 < 2)
2025-04-12 17:03:46,262 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,263 [DEBUG] Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0074',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,265 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,265 [DEBUG] Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0074',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,267 [DEBUG] Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0074',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,267 [DEBUG] Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0074',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:46,268 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,295 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0074',)}
2025-04-12 17:03:46,295 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,296 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,320 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0074',)}
2025-04-12 17:03:46,321 [INFO] Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0074',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,322 [WARNING] Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0074',) exceeds distortion threshold: 0.84 > 0.30
2025-04-12 17:03:46,323 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,324 [DEBUG] Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0075',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,325 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0075',)] (length 1 < 2)
2025-04-12 17:03:46,325 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,326 [DEBUG] Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0075',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,328 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,328 [DEBUG] Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0075',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,329 [DEBUG] Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0075',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,330 [DEBUG] Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0075',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:46,331 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,364 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0075',)}
2025-04-12 17:03:46,365 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,365 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,391 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0075',)}
2025-04-12 17:03:46,392 [INFO] Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0075',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,392 [WARNING] Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0075',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:46,394 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,395 [DEBUG] Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0076',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,395 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0076',)] (length 1 < 2)
2025-04-12 17:03:46,396 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,396 [DEBUG] Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0076',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:46,397 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,398 [DEBUG] Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0076',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:46,399 [DEBUG] Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0076',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,400 [DEBUG] Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0076',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:46,401 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,450 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0076',)}
2025-04-12 17:03:46,451 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,452 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,480 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0076',)}
2025-04-12 17:03:46,481 [INFO] Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0076',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,482 [WARNING] Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0076',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:46,483 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,484 [DEBUG] Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0077',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,485 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0077',)] (length 1 < 2)
2025-04-12 17:03:46,485 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,487 [DEBUG] Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0077',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,488 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,489 [DEBUG] Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0077',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,490 [DEBUG] Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0077',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,491 [DEBUG] Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0077',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:46,492 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,523 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0077',)}
2025-04-12 17:03:46,523 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,524 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,549 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0077',)}
2025-04-12 17:03:46,549 [INFO] Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0077',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,550 [WARNING] Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0077',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:46,551 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,552 [DEBUG] Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0078',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,552 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0078',)] (length 1 < 2)
2025-04-12 17:03:46,553 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,553 [DEBUG] Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0078',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,555 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,556 [DEBUG] Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0078',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,557 [DEBUG] Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0078',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,558 [DEBUG] Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0078',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:46,559 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,598 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0078',)}
2025-04-12 17:03:46,599 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,600 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,629 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0078',)}
2025-04-12 17:03:46,630 [INFO] Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0078',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,631 [WARNING] Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0078',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:46,632 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,633 [DEBUG] Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0079',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,633 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0079',)] (length 1 < 2)
2025-04-12 17:03:46,635 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,636 [DEBUG] Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0079',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,637 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,638 [DEBUG] Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0079',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,639 [DEBUG] Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0079',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,639 [DEBUG] Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0079',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:46,641 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,667 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0079',)}
2025-04-12 17:03:46,668 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,668 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,690 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0079',)}
2025-04-12 17:03:46,691 [INFO] Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0079',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,691 [WARNING] Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0079',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:46,693 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,693 [DEBUG] Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0080',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,695 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0080',)] (length 1 < 2)
2025-04-12 17:03:46,696 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,697 [DEBUG] Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0080',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,698 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,699 [DEBUG] Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0080',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,701 [DEBUG] Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0080',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,701 [DEBUG] Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0080',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:46,702 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,736 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0080',)}
2025-04-12 17:03:46,738 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,738 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,764 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0080',)}
2025-04-12 17:03:46,764 [INFO] Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0080',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,765 [WARNING] Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0080',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:46,766 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,767 [DEBUG] Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0081',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,768 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0081',)] (length 1 < 2)
2025-04-12 17:03:46,769 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,769 [DEBUG] Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0081',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:46,773 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,773 [DEBUG] Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0081',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,775 [DEBUG] Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0081',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,776 [DEBUG] Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0081',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:46,777 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,821 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0081',)}
2025-04-12 17:03:46,822 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,823 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,846 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0081',)}
2025-04-12 17:03:46,847 [INFO] Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0081',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,848 [WARNING] Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0081',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:46,849 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,850 [DEBUG] Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0082',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0082',)] (length 1 < 2)
2025-04-12 17:03:46,851 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,852 [DEBUG] Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0082',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:46,853 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,854 [DEBUG] Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0082',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,855 [DEBUG] Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0082',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,855 [DEBUG] Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0082',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:46,856 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,883 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0082',)}
2025-04-12 17:03:46,885 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,886 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:46,914 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0082',)}
2025-04-12 17:03:46,915 [INFO] Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0082',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,915 [WARNING] Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0082',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:46,917 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:46,918 [DEBUG] Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0083',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:46,918 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0083',)] (length 1 < 2)
2025-04-12 17:03:46,919 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:46,921 [DEBUG] Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0083',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:46,922 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:46,923 [DEBUG] Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0083',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:46,923 [DEBUG] Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0083',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:46,926 [DEBUG] Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0083',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:46,926 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,975 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0083',)}
2025-04-12 17:03:46,976 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:46,977 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,000 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0083',)}
2025-04-12 17:03:47,001 [INFO] Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0083',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,001 [WARNING] Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
WARNING: Phase 'wrist_release' in group ('T0083',) exceeds distortion threshold: 0.47 > 0.30
2025-04-12 17:03:47,003 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,003 [DEBUG] Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0084',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,003 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0084',)] (length 1 < 2)
2025-04-12 17:03:47,005 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,006 [DEBUG] Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0084',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,007 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,008 [DEBUG] Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0084',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,009 [DEBUG] Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0084',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,010 [DEBUG] Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0084',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:47,011 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,038 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0084',)}
2025-04-12 17:03:47,039 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,040 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,082 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0084',)}
2025-04-12 17:03:47,083 [INFO] Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0084',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,085 [WARNING] Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
WARNING: Phase 'wrist_release' in group ('T0084',) exceeds distortion threshold: 0.53 > 0.30
2025-04-12 17:03:47,087 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,088 [DEBUG] Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0085',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,090 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0085',)] (length 1 < 2)
2025-04-12 17:03:47,091 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,092 [DEBUG] Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0085',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,094 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,095 [DEBUG] Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0085',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,096 [DEBUG] Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0085',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,097 [DEBUG] Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0085',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:47,098 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,155 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0085',)}
2025-04-12 17:03:47,156 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,156 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,185 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0085',)}
2025-04-12 17:03:47,186 [INFO] Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0085',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,187 [WARNING] Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0085',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:47,189 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,190 [DEBUG] Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0086',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,191 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0086',)] (length 1 < 2)
2025-04-12 17:03:47,192 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,193 [DEBUG] Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0086',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,194 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,195 [DEBUG] Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0086',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,196 [DEBUG] Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0086',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,196 [DEBUG] Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0086',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,225 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0086',)}
2025-04-12 17:03:47,226 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,227 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,247 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0086',)}
2025-04-12 17:03:47,248 [INFO] Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0086',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,248 [WARNING] Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0086',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,250 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,250 [DEBUG] Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0087',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,251 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0087',)] (length 1 < 2)
2025-04-12 17:03:47,251 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,252 [DEBUG] Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0087',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,253 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,254 [DEBUG] Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0087',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,255 [DEBUG] Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0087',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,256 [DEBUG] Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0087',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,257 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,282 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0087',)}
2025-04-12 17:03:47,283 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,283 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,306 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0087',)}
2025-04-12 17:03:47,307 [INFO] Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0087',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,308 [WARNING] Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0087',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,309 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,310 [DEBUG] Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0088',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,311 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0088',)] (length 1 < 2)
2025-04-12 17:03:47,312 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,313 [DEBUG] Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0088',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:47,315 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,316 [DEBUG] Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0088',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,317 [DEBUG] Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0088',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,317 [DEBUG] Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0088',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,319 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,345 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0088',)}
2025-04-12 17:03:47,345 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,347 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,375 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0088',)}
2025-04-12 17:03:47,375 [INFO] Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0088',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,376 [WARNING] Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0088',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,378 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,378 [DEBUG] Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0089',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,379 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0089',)] (length 1 < 2)
2025-04-12 17:03:47,380 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,381 [DEBUG] Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0089',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:47,382 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,383 [DEBUG] Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0089',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:47,384 [DEBUG] Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0089',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,385 [DEBUG] Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0089',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:47,385 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,413 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0089',)}
2025-04-12 17:03:47,413 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,415 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,440 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0089',)}
2025-04-12 17:03:47,442 [INFO] Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0089',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,442 [WARNING] Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
WARNING: Phase 'wrist_release' in group ('T0089',) exceeds distortion threshold: 0.32 > 0.30
2025-04-12 17:03:47,444 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,445 [DEBUG] Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0090',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,445 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0090',)] (length 1 < 2)
2025-04-12 17:03:47,447 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,447 [DEBUG] Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0090',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:47,449 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,450 [DEBUG] Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0090',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,451 [DEBUG] Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0090',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,451 [DEBUG] Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0090',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,453 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,501 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0090',)}
2025-04-12 17:03:47,502 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,503 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,529 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0090',)}
2025-04-12 17:03:47,530 [INFO] Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0090',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,531 [WARNING] Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0090',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,533 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,534 [DEBUG] Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0091',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,534 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0091',)] (length 1 < 2)
2025-04-12 17:03:47,535 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,535 [DEBUG] Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0091',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:47,537 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,538 [DEBUG] Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0091',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:47,539 [DEBUG] Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0091',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,540 [DEBUG] Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0091',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:47,542 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,578 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0091',)}
2025-04-12 17:03:47,579 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,580 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,625 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0091',)}
2025-04-12 17:03:47,627 [INFO] Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0091',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,627 [WARNING] Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0091',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:47,629 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,630 [DEBUG] Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0092',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,631 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0092',)] (length 1 < 2)
2025-04-12 17:03:47,632 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,633 [DEBUG] Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0092',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,635 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,635 [DEBUG] Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0092',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,637 [DEBUG] Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0092',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,639 [DEBUG] Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0092',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,641 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,695 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0092',)}
2025-04-12 17:03:47,696 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,697 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,741 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0092',)}
2025-04-12 17:03:47,743 [INFO] Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0092',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,743 [WARNING] Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0092',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,747 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,748 [DEBUG] Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0093',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,748 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0093',)] (length 1 < 2)
2025-04-12 17:03:47,750 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,751 [DEBUG] Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0093',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:47,753 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,753 [DEBUG] Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0093',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:47,755 [DEBUG] Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0093',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,755 [DEBUG] Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0093',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:47,756 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,799 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0093',)}
2025-04-12 17:03:47,800 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,801 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,845 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0093',)}
2025-04-12 17:03:47,846 [INFO] Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0093',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,847 [WARNING] Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0093',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:47,849 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,850 [DEBUG] Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0094',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0094',)] (length 1 < 2)
2025-04-12 17:03:47,851 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,852 [DEBUG] Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0094',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:47,853 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,855 [DEBUG] Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0094',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:47,856 [DEBUG] Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0094',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,856 [DEBUG] Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0094',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:47,857 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,913 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0094',)}
2025-04-12 17:03:47,914 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,915 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:47,948 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0094',)}
2025-04-12 17:03:47,949 [INFO] Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0094',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,950 [WARNING] Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0094',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:47,951 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:47,952 [DEBUG] Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0095',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:47,953 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0095',)] (length 1 < 2)
2025-04-12 17:03:47,955 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:47,956 [DEBUG] Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0095',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:47,957 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:47,958 [DEBUG] Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0095',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:47,959 [DEBUG] Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0095',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:47,960 [DEBUG] Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
DEBUG: Phase 'wrist_release' [Group: ('T0095',)] (normalized: 'wrist_release') length: 9
2025-04-12 17:03:47,962 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,997 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0095',)}
2025-04-12 17:03:47,998 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:47,999 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,053 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0095',)}
2025-04-12 17:03:48,054 [INFO] Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0095',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,055 [WARNING] Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0095',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:48,056 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,057 [DEBUG] Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0096',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,058 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0096',)] (length 1 < 2)
2025-04-12 17:03:48,060 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,060 [DEBUG] Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0096',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,061 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,062 [DEBUG] Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0096',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,063 [DEBUG] Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0096',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,065 [DEBUG] Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0096',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:48,066 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,146 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0096',)}
2025-04-12 17:03:48,148 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,148 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,186 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0096',)}
2025-04-12 17:03:48,187 [INFO] Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0096',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,188 [WARNING] Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0096',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:48,190 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,191 [DEBUG] Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0097',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,192 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0097',)] (length 1 < 2)
2025-04-12 17:03:48,193 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,193 [DEBUG] Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0097',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:48,194 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,195 [DEBUG] Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0097',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:48,196 [DEBUG] Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0097',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,196 [DEBUG] Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0097',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:48,198 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,241 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0097',)}
2025-04-12 17:03:48,242 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,243 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,280 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0097',)}
2025-04-12 17:03:48,281 [INFO] Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0097',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,282 [WARNING] Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0097',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:48,284 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,284 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,285 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:48,286 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,286 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,287 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,288 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,290 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,290 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:48,292 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,319 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:48,320 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,321 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,347 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0098',)}
2025-04-12 17:03:48,347 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,351 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,352 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,353 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:48,354 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,354 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:48,355 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,356 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,358 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,358 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:48,359 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,385 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:48,386 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,386 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,413 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0099',)}
2025-04-12 17:03:48,413 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,416 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,416 [DEBUG] Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0100',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,417 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0100',)] (length 1 < 2)
2025-04-12 17:03:48,418 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,419 [DEBUG] Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0100',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,420 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,421 [DEBUG] Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0100',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:48,422 [DEBUG] Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0100',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,423 [DEBUG] Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0100',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:48,424 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,453 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0100',)}
2025-04-12 17:03:48,453 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,455 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,480 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0100',)}
2025-04-12 17:03:48,481 [INFO] Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0100',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,482 [WARNING] Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0100',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:48,483 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,484 [DEBUG] Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0101',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,485 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0101',)] (length 1 < 2)
2025-04-12 17:03:48,486 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,486 [DEBUG] Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0101',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,487 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,488 [DEBUG] Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0101',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:48,489 [DEBUG] Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0101',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,490 [DEBUG] Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
DEBUG: Phase 'wrist_release' [Group: ('T0101',)] (normalized: 'wrist_release') length: 10
2025-04-12 17:03:48,491 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,516 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0101',)}
2025-04-12 17:03:48,517 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,518 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,544 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0101',)}
2025-04-12 17:03:48,545 [INFO] Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0101',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,545 [WARNING] Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0101',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:48,546 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,547 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,548 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:48,549 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,551 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,551 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,552 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,553 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,553 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:48,556 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,593 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:48,594 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,595 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,630 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0102',)}
2025-04-12 17:03:48,631 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,632 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,633 [DEBUG] Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0103',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,634 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0103',)] (length 1 < 2)
2025-04-12 17:03:48,634 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,635 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 2
2025-04-12 17:03:48,636 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,637 [DEBUG] Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0103',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,638 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock']
2025-04-12 17:03:48,675 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:48,676 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,677 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,708 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:03:48,709 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,710 [WARNING] Group ('T0103',) is missing phases: {'wrist_release'}
WARNING: Group ('T0103',) is missing phases: {'wrist_release'}
2025-04-12 17:03:48,713 [INFO] Filtered data from 2364 to 304 rows (11/103 groups)
INFO: Filtered data from 2364 to 304 rows (11/103 groups)
2025-04-12 17:03:48,715 [DEBUG] Target variables found. Target shape: (304, 1)
DEBUG: Target variables found. Target shape: (304, 1)
2025-04-12 17:03:48,716 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:03:48,717 [DEBUG] Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
DEBUG: Columns in X_train: ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR', 'player_height_in_meters', 'player_weight__in_kg', 'shooting_phases', 'trial_id']
2025-04-12 17:03:48,718 [DEBUG] Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
DEBUG: Column dtypes in X_train: {'joint_energy': dtype('float64'), 'joint_power': dtype('float64'), 'energy_acceleration': dtype('float64'), 'hip_asymmetry': dtype('float64'), 'wrist_asymmetry': dtype('float64'), 'rolling_power_std': dtype('float64'), 'rolling_hr_mean': dtype('float64'), 'rolling_energy_std': dtype('float64'), 'simulated_HR': dtype('float64'), 'player_height_in_meters': dtype('O'), 'player_weight__in_kg': dtype('O'), 'shooting_phases': dtype('O'), 'trial_id': dtype('O')}
2025-04-12 17:03:48,719 [DEBUG] Datetime columns being processed: []
DEBUG: Datetime columns being processed: []
2025-04-12 17:03:48,720 [DEBUG] Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
DEBUG: Numerical transformer added with imputer 'SimpleImputer' and scaler 'None'.
2025-04-12 17:03:48,721 [DEBUG] Nominal transformer added with OneHotEncoder.
DEBUG: Nominal transformer added with OneHotEncoder.
2025-04-12 17:03:48,722 [DEBUG] ColumnTransformer constructed with the following transformers:
DEBUG: ColumnTransformer constructed with the following transformers:
2025-04-12 17:03:48,723 [DEBUG] ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
DEBUG: ('num', Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),
                ('scaler', 'passthrough')]), ['joint_energy', 'joint_power', 'energy_acceleration', 'hip_asymmetry', 'wrist_asymmetry', 'rolling_power_std', 'rolling_hr_mean', 'rolling_energy_std', 'simulated_HR'])
2025-04-12 17:03:48,725 [DEBUG] ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
DEBUG: ('nominal', Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),
                ('onehot_encoder',
                 OneHotEncoder(handle_unknown='ignore', sparse_output=False))]), ['player_height_in_meters', 'player_weight__in_kg', 'shooting_phases'])
2025-04-12 17:03:48,734 [INFO] ✅ Preprocessor fitted on training data.
INFO: ✅ Preprocessor fitted on training data.
2025-04-12 17:03:48,741 [DEBUG] Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
DEBUG: Group keys: ['T0022', 'T0027', 'T0032', 'T0038', 'T0041', 'T0045', 'T0059', 'T0073', 'T0098', 'T0099', 'T0102']
2025-04-12 17:03:48,742 [DEBUG] Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0022',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:48,743 [DEBUG] Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0027',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:48,745 [DEBUG] Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0032',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:48,745 [DEBUG] Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0038',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:48,746 [DEBUG] Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0041',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:48,747 [DEBUG] Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0045',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:48,748 [DEBUG] Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0059',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:48,749 [DEBUG] Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0073',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:48,749 [DEBUG] Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
DEBUG: Group '('T0098',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (30, 14)
2025-04-12 17:03:48,750 [DEBUG] Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0099',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:48,750 [DEBUG] Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
DEBUG: Group '('T0102',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (29, 14)
2025-04-12 17:03:48,752 [INFO] Processing 11 groups after filtering
INFO: Processing 11 groups after filtering
2025-04-12 17:03:48,753 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,754 [DEBUG] Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0022',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,755 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0022',)] (length 1 < 2)
2025-04-12 17:03:48,756 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,757 [DEBUG] Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0022',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:48,759 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,759 [DEBUG] Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0022',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:48,760 [DEBUG] Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0022',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,761 [DEBUG] Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0022',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:48,762 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,807 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0022',)}
2025-04-12 17:03:48,808 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,809 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,837 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0022',)}
2025-04-12 17:03:48,838 [INFO] Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0022',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,839 [DEBUG] Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0022',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:48,840 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:48,841 [DEBUG] Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0022',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:48,842 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:48,843 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:48,845 [DEBUG] Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0022',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:48,845 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:48,846 [DEBUG] [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0022',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:48,847 [DEBUG] Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0022',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:48,848 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,849 [DEBUG] Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0027',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,850 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0027',)] (length 1 < 2)
2025-04-12 17:03:48,851 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,851 [DEBUG] Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0027',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,852 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,853 [DEBUG] Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0027',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,855 [DEBUG] Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0027',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,855 [DEBUG] Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0027',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:48,857 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,901 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0027',)}
2025-04-12 17:03:48,902 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,903 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:48,933 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0027',)}
2025-04-12 17:03:48,933 [INFO] Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0027',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,934 [DEBUG] Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0027',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:48,935 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:48,936 [DEBUG] Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0027',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:48,937 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:48,938 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:48,939 [DEBUG] Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0027',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:48,940 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:48,941 [DEBUG] [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0027',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:48,942 [DEBUG] Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0027',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:48,943 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:48,945 [DEBUG] Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0032',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:48,946 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0032',)] (length 1 < 2)
2025-04-12 17:03:48,947 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:48,947 [DEBUG] Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0032',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:48,949 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:48,949 [DEBUG] Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0032',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:48,950 [DEBUG] Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0032',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:48,950 [DEBUG] Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0032',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:48,952 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,996 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0032',)}
2025-04-12 17:03:48,997 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:48,998 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,032 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0032',)}
2025-04-12 17:03:49,034 [INFO] Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0032',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,034 [DEBUG] Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0032',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,035 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,036 [DEBUG] Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0032',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,037 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,038 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,039 [DEBUG] Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0032',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,040 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:49,042 [DEBUG] [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0032',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:49,043 [DEBUG] Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0032',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,045 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,046 [DEBUG] Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0038',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,046 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0038',)] (length 1 < 2)
2025-04-12 17:03:49,047 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,048 [DEBUG] Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0038',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,049 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,049 [DEBUG] Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0038',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,050 [DEBUG] Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0038',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,051 [DEBUG] Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0038',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:49,052 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,108 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0038',)}
2025-04-12 17:03:49,110 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,111 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,152 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0038',)}
2025-04-12 17:03:49,153 [INFO] Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0038',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,153 [DEBUG] Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0038',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,156 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,156 [DEBUG] Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0038',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,158 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,159 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,160 [DEBUG] Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0038',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,161 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:49,162 [DEBUG] [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0038',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:49,162 [DEBUG] Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0038',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,164 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,165 [DEBUG] Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0041',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,165 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0041',)] (length 1 < 2)
2025-04-12 17:03:49,166 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,166 [DEBUG] Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0041',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,167 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,168 [DEBUG] Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0041',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,169 [DEBUG] Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0041',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,169 [DEBUG] Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0041',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:49,170 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,210 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0041',)}
2025-04-12 17:03:49,211 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,212 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,236 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0041',)}
2025-04-12 17:03:49,237 [INFO] Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0041',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,238 [DEBUG] Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0041',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,239 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,240 [DEBUG] Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0041',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,241 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,242 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,243 [DEBUG] Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0041',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,243 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:49,245 [DEBUG] [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0041',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:49,246 [DEBUG] Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0041',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,248 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,249 [DEBUG] Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0045',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,249 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0045',)] (length 1 < 2)
2025-04-12 17:03:49,250 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,251 [DEBUG] Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0045',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,252 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,253 [DEBUG] Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0045',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,254 [DEBUG] Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0045',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,254 [DEBUG] Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0045',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:49,255 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,296 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0045',)}
2025-04-12 17:03:49,297 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,298 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,330 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0045',)}
2025-04-12 17:03:49,331 [INFO] Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0045',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,332 [DEBUG] Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0045',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,334 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,334 [DEBUG] Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0045',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,336 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,336 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,337 [DEBUG] Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0045',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,339 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:49,340 [DEBUG] [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0045',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:49,341 [DEBUG] Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0045',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,343 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,343 [DEBUG] Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0059',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,344 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0059',)] (length 1 < 2)
2025-04-12 17:03:49,345 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,346 [DEBUG] Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0059',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:49,347 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,348 [DEBUG] Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0059',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,349 [DEBUG] Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0059',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,349 [DEBUG] Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
DEBUG: Phase 'wrist_release' [Group: ('T0059',)] (normalized: 'wrist_release') length: 19
2025-04-12 17:03:49,351 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,404 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0059',)}
2025-04-12 17:03:49,405 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,406 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,435 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0059',)}
2025-04-12 17:03:49,436 [INFO] Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0059',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,437 [DEBUG] Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0059',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,438 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:49,439 [DEBUG] Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0059',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,440 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,441 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,442 [DEBUG] Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0059',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,443 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (19, 9)
2025-04-12 17:03:49,444 [DEBUG] [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0059',), Phase: wrist_release] Phase 'wrist_release': raw length 19, target 19, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:49,445 [DEBUG] Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0059',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,445 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,447 [DEBUG] Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0073',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,447 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0073',)] (length 1 < 2)
2025-04-12 17:03:49,448 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,448 [DEBUG] Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0073',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,449 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,450 [DEBUG] Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0073',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,451 [DEBUG] Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0073',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,452 [DEBUG] Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0073',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:49,453 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,491 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0073',)}
2025-04-12 17:03:49,492 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,493 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,521 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0073',)}
2025-04-12 17:03:49,522 [INFO] Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0073',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,523 [DEBUG] Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0073',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,524 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,525 [DEBUG] Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0073',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,525 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,526 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,527 [DEBUG] Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0073',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,527 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:49,528 [DEBUG] [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0073',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:49,529 [DEBUG] Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0073',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,531 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,532 [DEBUG] Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0098',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,533 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0098',)] (length 1 < 2)
2025-04-12 17:03:49,533 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,535 [DEBUG] Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0098',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,536 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,537 [DEBUG] Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0098',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,538 [DEBUG] Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0098',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,540 [DEBUG] Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
DEBUG: Phase 'wrist_release' [Group: ('T0098',)] (normalized: 'wrist_release') length: 18
2025-04-12 17:03:49,541 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,597 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0098',)}
2025-04-12 17:03:49,598 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,598 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,634 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0098',)}
2025-04-12 17:03:49,635 [INFO] Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0098',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,636 [DEBUG] Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0098',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,637 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,637 [DEBUG] Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0098',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,638 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,639 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,640 [DEBUG] Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0098',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,642 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (18, 9)
2025-04-12 17:03:49,642 [DEBUG] [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0098',), Phase: wrist_release] Phase 'wrist_release': raw length 18, target 19, distortion 5.3%, threshold: 30.0%
2025-04-12 17:03:49,643 [DEBUG] Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0098',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,645 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,646 [DEBUG] Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0099',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,647 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0099',)] (length 1 < 2)
2025-04-12 17:03:49,647 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,648 [DEBUG] Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0099',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:49,649 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,649 [DEBUG] Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0099',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,651 [DEBUG] Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0099',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,652 [DEBUG] Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0099',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:49,653 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,698 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0099',)}
2025-04-12 17:03:49,699 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,699 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,729 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0099',)}
2025-04-12 17:03:49,730 [INFO] Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0099',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,731 [DEBUG] Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0099',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,732 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:49,732 [DEBUG] Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0099',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,734 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,735 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,736 [DEBUG] Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0099',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,737 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (16, 9)
2025-04-12 17:03:49,738 [DEBUG] [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0099',), Phase: wrist_release] Phase 'wrist_release': raw length 16, target 19, distortion 15.8%, threshold: 30.0%
2025-04-12 17:03:49,739 [DEBUG] Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0099',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,741 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:49,742 [DEBUG] Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0102',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:49,742 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0102',)] (length 1 < 2)
2025-04-12 17:03:49,743 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:49,743 [DEBUG] Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0102',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:49,747 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:49,748 [DEBUG] Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0102',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:49,750 [DEBUG] Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0102',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:49,750 [DEBUG] Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
DEBUG: Phase 'wrist_release' [Group: ('T0102',)] (normalized: 'wrist_release') length: 17
2025-04-12 17:03:49,751 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,801 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0102',)}
2025-04-12 17:03:49,802 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,803 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:49,831 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0102',)}
2025-04-12 17:03:49,832 [INFO] Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0102',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,833 [DEBUG] Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0102',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:49,835 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:49,836 [DEBUG] Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0102',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:49,837 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:49,838 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:49,839 [DEBUG] Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0102',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:49,839 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (17, 9)
2025-04-12 17:03:49,841 [DEBUG] [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0102',), Phase: wrist_release] Phase 'wrist_release': raw length 17, target 19, distortion 10.5%, threshold: 30.0%
2025-04-12 17:03:49,843 [DEBUG] Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0102',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:49,843 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:03:49,844 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:03:49,845 [DEBUG] 
Group ('T0022',) phase dimensions:
DEBUG: 
Group ('T0022',) phase dimensions:
2025-04-12 17:03:49,846 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,848 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,849 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,850 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,851 [DEBUG] 
Group ('T0027',) phase dimensions:
DEBUG: 
Group ('T0027',) phase dimensions:
2025-04-12 17:03:49,851 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,852 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,853 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,854 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,856 [DEBUG] 
Group ('T0032',) phase dimensions:
DEBUG: 
Group ('T0032',) phase dimensions:
2025-04-12 17:03:49,857 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,858 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,859 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,859 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,860 [DEBUG] 
Group ('T0038',) phase dimensions:
DEBUG: 
Group ('T0038',) phase dimensions:
2025-04-12 17:03:49,860 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,861 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,862 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,863 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,863 [DEBUG] 
Group ('T0041',) phase dimensions:
DEBUG: 
Group ('T0041',) phase dimensions:
2025-04-12 17:03:49,864 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,865 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,866 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,867 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,868 [DEBUG] 
Group ('T0045',) phase dimensions:
DEBUG: 
Group ('T0045',) phase dimensions:
2025-04-12 17:03:49,868 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,869 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,869 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,870 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,870 [DEBUG] 
Group ('T0059',) phase dimensions:
DEBUG: 
Group ('T0059',) phase dimensions:
2025-04-12 17:03:49,871 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,871 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,873 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,873 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,875 [DEBUG] 
Group ('T0073',) phase dimensions:
DEBUG: 
Group ('T0073',) phase dimensions:
2025-04-12 17:03:49,875 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,876 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,877 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,878 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,878 [DEBUG] 
Group ('T0098',) phase dimensions:
DEBUG: 
Group ('T0098',) phase dimensions:
2025-04-12 17:03:49,879 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,880 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,880 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,880 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,881 [DEBUG] 
Group ('T0099',) phase dimensions:
DEBUG: 
Group ('T0099',) phase dimensions:
2025-04-12 17:03:49,882 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,883 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,883 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,883 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,885 [DEBUG] 
Group ('T0102',) phase dimensions:
DEBUG: 
Group ('T0102',) phase dimensions:
2025-04-12 17:03:49,886 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:49,887 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:49,888 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:49,889 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:49,938 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:03:49,939 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,940 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:49,941 [INFO] Group validation: 11/11 valid (0 with missing phases)
INFO: Group validation: 11/11 valid (0 with missing phases)
2025-04-12 17:03:49,943 [DEBUG] Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0022',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,943 [DEBUG] Group ('T0022',) reassembled: shape (32, 9)
DEBUG: Group ('T0022',) reassembled: shape (32, 9)
2025-04-12 17:03:49,944 [DEBUG] Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0027',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,944 [DEBUG] Group ('T0027',) reassembled: shape (32, 9)
DEBUG: Group ('T0027',) reassembled: shape (32, 9)
2025-04-12 17:03:49,945 [DEBUG] Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0032',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,946 [DEBUG] Group ('T0032',) reassembled: shape (32, 9)
DEBUG: Group ('T0032',) reassembled: shape (32, 9)
2025-04-12 17:03:49,946 [DEBUG] Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0038',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,947 [DEBUG] Group ('T0038',) reassembled: shape (32, 9)
DEBUG: Group ('T0038',) reassembled: shape (32, 9)
2025-04-12 17:03:49,948 [DEBUG] Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0041',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,949 [DEBUG] Group ('T0041',) reassembled: shape (32, 9)
DEBUG: Group ('T0041',) reassembled: shape (32, 9)
2025-04-12 17:03:49,949 [DEBUG] Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0045',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,950 [DEBUG] Group ('T0045',) reassembled: shape (32, 9)
DEBUG: Group ('T0045',) reassembled: shape (32, 9)
2025-04-12 17:03:49,952 [DEBUG] Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0059',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,953 [DEBUG] Group ('T0059',) reassembled: shape (32, 9)
DEBUG: Group ('T0059',) reassembled: shape (32, 9)
2025-04-12 17:03:49,953 [DEBUG] Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0073',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,954 [DEBUG] Group ('T0073',) reassembled: shape (32, 9)
DEBUG: Group ('T0073',) reassembled: shape (32, 9)
2025-04-12 17:03:49,954 [DEBUG] Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0098',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,955 [DEBUG] Group ('T0098',) reassembled: shape (32, 9)
DEBUG: Group ('T0098',) reassembled: shape (32, 9)
2025-04-12 17:03:49,956 [DEBUG] Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0099',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,957 [DEBUG] Group ('T0099',) reassembled: shape (32, 9)
DEBUG: Group ('T0099',) reassembled: shape (32, 9)
2025-04-12 17:03:49,958 [DEBUG] Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0102',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:49,959 [DEBUG] Group ('T0102',) reassembled: shape (32, 9)
DEBUG: Group ('T0102',) reassembled: shape (32, 9)
2025-04-12 17:03:49,960 [INFO] Setting expected model shape: (None, 32, 9)
INFO: Setting expected model shape: (None, 32, 9)
2025-04-12 17:03:50,005 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:03:50,006 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,007 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:03:50,011 [INFO] Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
INFO: Final sequence shapes: X_seq (11, 32, 9), y_seq (11, 32, 1)
2025-04-12 17:03:50,012 [INFO] Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
INFO: Processed training sequences: X=(11, 32, 9), y=(11, 32, 1)
2025-04-12 17:03:50,013 [INFO] Updating sequence_length dynamically based on training sequences: 32
INFO: Updating sequence_length dynamically based on training sequences: 32
2025-04-12 17:03:50,014 [INFO] Using dynamic horizon: 32 (=1 x 32)
INFO: Using dynamic horizon: 32 (=1 x 32)
2025-04-12 17:03:50,016 [DEBUG] Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
DEBUG: Group keys: ['T0103', 'T0104', 'T0105', 'T0106', 'T0107', 'T0108', 'T0109', 'T0110', 'T0111', 'T0112', 'T0113', 'T0114', 'T0115', 'T0116', 'T0117', 'T0118', 'T0119', 'T0120', 'T0121', 'T0122', 'T0123', 'T0124', 'T0125']
2025-04-12 17:03:50,018 [DEBUG] Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
DEBUG: Group '('T0103',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (15, 14)
2025-04-12 17:03:50,019 [DEBUG] Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0104',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:50,019 [DEBUG] Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0105',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:50,020 [DEBUG] Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0106',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:50,021 [DEBUG] Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0107',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:50,021 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:50,023 [DEBUG] Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0109',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:50,023 [DEBUG] Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0110',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:50,025 [DEBUG] Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0111',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:50,025 [DEBUG] Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
DEBUG: Group '('T0112',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (91, 14)
2025-04-12 17:03:50,026 [DEBUG] Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0113',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:50,027 [DEBUG] Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
DEBUG: Group '('T0114',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (14, 14)
2025-04-12 17:03:50,027 [DEBUG] Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0115',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:50,028 [DEBUG] Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
DEBUG: Group '('T0116',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (23, 14)
2025-04-12 17:03:50,029 [DEBUG] Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0117',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:50,030 [DEBUG] Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
DEBUG: Group '('T0118',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (21, 14)
2025-04-12 17:03:50,031 [DEBUG] Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0119',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:50,031 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:50,032 [DEBUG] Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
DEBUG: Group '('T0121',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (22, 14)
2025-04-12 17:03:50,032 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:50,034 [DEBUG] Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
DEBUG: Group '('T0123',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (13, 14)
2025-04-12 17:03:50,034 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:50,035 [DEBUG] Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
DEBUG: Group '('T0125',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (24, 14)
2025-04-12 17:03:50,036 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,037 [DEBUG] Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
DEBUG: Phase 'arm_release' [Group: ('T0103',)] (normalized: 'arm_release') length: 4
2025-04-12 17:03:50,038 [DEBUG] Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0103',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,038 [DEBUG] Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0103',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,039 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'wrist_release']
2025-04-12 17:03:50,068 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0103',)}
2025-04-12 17:03:50,069 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,070 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,090 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0103',)}
2025-04-12 17:03:50,091 [INFO] Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0103',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,092 [WARNING] Group ('T0103',) is missing phases: {'leg_cock'}
WARNING: Group ('T0103',) is missing phases: {'leg_cock'}
2025-04-12 17:03:50,093 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,094 [DEBUG] Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0104',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,094 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0104',)] (length 1 < 2)
2025-04-12 17:03:50,095 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,095 [DEBUG] Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0104',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,096 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,096 [DEBUG] Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0104',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:50,097 [DEBUG] Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0104',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,098 [DEBUG] Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0104',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,101 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,147 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0104',)}
2025-04-12 17:03:50,148 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,149 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,175 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0104',)}
2025-04-12 17:03:50,176 [INFO] Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0104',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,177 [WARNING] Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0104',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:50,178 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,179 [DEBUG] Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0105',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,180 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0105',)] (length 1 < 2)
2025-04-12 17:03:50,180 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,181 [DEBUG] Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0105',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,182 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,183 [DEBUG] Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0105',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,185 [DEBUG] Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0105',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,186 [DEBUG] Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0105',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:50,186 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,212 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0105',)}
2025-04-12 17:03:50,213 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,213 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,233 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0105',)}
2025-04-12 17:03:50,236 [INFO] Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0105',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,237 [WARNING] Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0105',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,238 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,239 [DEBUG] Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0106',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,240 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0106',)] (length 1 < 2)
2025-04-12 17:03:50,241 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,241 [DEBUG] Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0106',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,242 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,243 [DEBUG] Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0106',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,244 [DEBUG] Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0106',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,245 [DEBUG] Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0106',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,246 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,270 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0106',)}
2025-04-12 17:03:50,271 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,272 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,295 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0106',)}
2025-04-12 17:03:50,296 [INFO] Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0106',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,296 [WARNING] Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0106',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,298 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,299 [DEBUG] Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0107',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,299 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0107',)] (length 1 < 2)
2025-04-12 17:03:50,300 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,302 [DEBUG] Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0107',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,302 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,303 [DEBUG] Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0107',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,305 [DEBUG] Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0107',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,305 [DEBUG] Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
DEBUG: Phase 'wrist_release' [Group: ('T0107',)] (normalized: 'wrist_release') length: 16
2025-04-12 17:03:50,306 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,344 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0107',)}
2025-04-12 17:03:50,345 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,345 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,375 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0107',)}
2025-04-12 17:03:50,377 [INFO] Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0107',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,378 [WARNING] Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0107',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,380 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,380 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,381 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:03:50,382 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,383 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:50,384 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,384 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:50,385 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,386 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:50,387 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,410 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:03:50,411 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,412 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,432 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0108',)}
2025-04-12 17:03:50,433 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,434 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,435 [DEBUG] Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0109',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,436 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0109',)] (length 1 < 2)
2025-04-12 17:03:50,436 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,437 [DEBUG] Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0109',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:50,438 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,439 [DEBUG] Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0109',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:50,441 [DEBUG] Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0109',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,442 [DEBUG] Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0109',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:50,444 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,490 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0109',)}
2025-04-12 17:03:50,491 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,492 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,515 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0109',)}
2025-04-12 17:03:50,516 [INFO] Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0109',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,516 [WARNING] Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0109',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:50,518 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,519 [DEBUG] Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0110',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,520 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0110',)] (length 1 < 2)
2025-04-12 17:03:50,521 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,522 [DEBUG] Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0110',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,523 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,524 [DEBUG] Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0110',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:50,526 [DEBUG] Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0110',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,526 [DEBUG] Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0110',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,528 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,553 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0110',)}
2025-04-12 17:03:50,553 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,555 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,576 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0110',)}
2025-04-12 17:03:50,577 [INFO] Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0110',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,578 [WARNING] Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0110',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:50,579 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,580 [DEBUG] Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0111',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,581 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0111',)] (length 1 < 2)
2025-04-12 17:03:50,582 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,583 [DEBUG] Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0111',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:50,583 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,586 [DEBUG] Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0111',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,589 [DEBUG] Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0111',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,590 [DEBUG] Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
DEBUG: Phase 'wrist_release' [Group: ('T0111',)] (normalized: 'wrist_release') length: 13
2025-04-12 17:03:50,592 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,638 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0111',)}
2025-04-12 17:03:50,639 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,639 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,663 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0111',)}
2025-04-12 17:03:50,665 [INFO] Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0111',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,666 [WARNING] Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0111',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,668 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,669 [DEBUG] Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
DEBUG: Phase 'arm_cock' [Group: ('T0112',)] (normalized: 'arm_cock') length: 6
2025-04-12 17:03:50,670 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,671 [DEBUG] Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0112',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,672 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,673 [DEBUG] Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0112',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:50,674 [DEBUG] Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0112',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,675 [DEBUG] Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
DEBUG: Phase 'wrist_release' [Group: ('T0112',)] (normalized: 'wrist_release') length: 73
2025-04-12 17:03:50,676 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_cock', 'arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,705 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0112',)}
2025-04-12 17:03:50,706 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,707 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,731 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0112',)}
2025-04-12 17:03:50,731 [INFO] Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0112',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,733 [WARNING] Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
WARNING: Phase 'wrist_release' in group ('T0112',) exceeds distortion threshold: 2.84 > 0.30
2025-04-12 17:03:50,735 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,735 [DEBUG] Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0113',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,736 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0113',)] (length 1 < 2)
2025-04-12 17:03:50,737 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,738 [DEBUG] Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0113',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:50,739 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,740 [DEBUG] Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0113',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:50,742 [DEBUG] Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0113',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,743 [DEBUG] Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0113',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,745 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,793 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0113',)}
2025-04-12 17:03:50,793 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,795 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,819 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0113',)}
2025-04-12 17:03:50,820 [INFO] Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0113',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,820 [WARNING] Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0113',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:50,822 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,823 [DEBUG] Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0114',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,824 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0114',)] (length 1 < 2)
2025-04-12 17:03:50,825 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,825 [DEBUG] Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0114',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:50,826 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,826 [DEBUG] Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0114',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,828 [DEBUG] Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0114',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,829 [DEBUG] Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
DEBUG: Phase 'wrist_release' [Group: ('T0114',)] (normalized: 'wrist_release') length: 4
2025-04-12 17:03:50,830 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,855 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0114',)}
2025-04-12 17:03:50,856 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,857 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,895 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0114',)}
2025-04-12 17:03:50,897 [INFO] Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0114',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,898 [WARNING] Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0114',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,899 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,900 [DEBUG] Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0115',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,900 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0115',)] (length 1 < 2)
2025-04-12 17:03:50,901 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,902 [DEBUG] Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0115',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,903 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,906 [DEBUG] Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0115',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:50,907 [DEBUG] Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0115',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,908 [DEBUG] Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0115',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,910 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,941 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0115',)}
2025-04-12 17:03:50,942 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,943 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:50,969 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0115',)}
2025-04-12 17:03:50,970 [INFO] Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0115',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:50,970 [WARNING] Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0115',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:50,971 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:50,972 [DEBUG] Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0116',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:50,973 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0116',)] (length 1 < 2)
2025-04-12 17:03:50,973 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:50,975 [DEBUG] Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0116',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:50,976 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:50,977 [DEBUG] Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0116',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:50,978 [DEBUG] Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0116',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:50,979 [DEBUG] Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0116',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:50,980 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,007 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0116',)}
2025-04-12 17:03:51,008 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,009 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,037 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0116',)}
2025-04-12 17:03:51,038 [INFO] Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0116',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,039 [WARNING] Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0116',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:51,042 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,043 [DEBUG] Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0117',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,043 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0117',)] (length 1 < 2)
2025-04-12 17:03:51,045 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,045 [DEBUG] Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
DEBUG: Phase 'arm_release' [Group: ('T0117',)] (normalized: 'arm_release') length: 7
2025-04-12 17:03:51,047 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,048 [DEBUG] Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0117',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:51,049 [DEBUG] Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0117',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,050 [DEBUG] Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0117',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,051 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,089 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0117',)}
2025-04-12 17:03:51,090 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,091 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,114 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0117',)}
2025-04-12 17:03:51,114 [INFO] Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0117',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,115 [WARNING] Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0117',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:51,117 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,118 [DEBUG] Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0118',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,118 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0118',)] (length 1 < 2)
2025-04-12 17:03:51,119 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,120 [DEBUG] Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0118',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,121 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,121 [DEBUG] Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0118',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:51,122 [DEBUG] Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0118',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,123 [DEBUG] Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0118',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:51,124 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,149 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0118',)}
2025-04-12 17:03:51,150 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,151 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,171 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0118',)}
2025-04-12 17:03:51,171 [INFO] Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0118',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,173 [WARNING] Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0118',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:51,175 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,175 [DEBUG] Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0119',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,176 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0119',)] (length 1 < 2)
2025-04-12 17:03:51,177 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,178 [DEBUG] Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0119',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,179 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,180 [DEBUG] Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0119',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:51,181 [DEBUG] Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0119',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,181 [DEBUG] Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0119',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,182 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,231 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0119',)}
2025-04-12 17:03:51,232 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,232 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,257 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0119',)}
2025-04-12 17:03:51,258 [INFO] Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0119',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,259 [WARNING] Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0119',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:51,260 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,261 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,262 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:03:51,262 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,263 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,265 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,265 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,267 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,267 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,269 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,306 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:03:51,307 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,308 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,344 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0120',)}
2025-04-12 17:03:51,346 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,347 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,348 [DEBUG] Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0121',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,349 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0121',)] (length 1 < 2)
2025-04-12 17:03:51,349 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,350 [DEBUG] Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0121',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,352 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,353 [DEBUG] Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0121',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,354 [DEBUG] Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0121',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,355 [DEBUG] Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
DEBUG: Phase 'wrist_release' [Group: ('T0121',)] (normalized: 'wrist_release') length: 11
2025-04-12 17:03:51,355 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,381 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0121',)}
2025-04-12 17:03:51,382 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,383 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,402 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0121',)}
2025-04-12 17:03:51,403 [INFO] Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0121',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,404 [WARNING] Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
WARNING: Phase 'wrist_release' in group ('T0121',) exceeds distortion threshold: 0.42 > 0.30
2025-04-12 17:03:51,406 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,409 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,410 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:03:51,411 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,412 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,414 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,415 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,417 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,418 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:51,419 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,464 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:03:51,465 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,465 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,489 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0122',)}
2025-04-12 17:03:51,490 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,491 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,492 [DEBUG] Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0123',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,493 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0123',)] (length 1 < 2)
2025-04-12 17:03:51,494 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,495 [DEBUG] Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0123',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,496 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,497 [DEBUG] Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
DEBUG: Phase 'leg_cock' [Group: ('T0123',)] (normalized: 'leg_cock') length: 4
2025-04-12 17:03:51,498 [DEBUG] Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0123',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,499 [DEBUG] Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
DEBUG: Phase 'wrist_release' [Group: ('T0123',)] (normalized: 'wrist_release') length: 3
2025-04-12 17:03:51,500 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,527 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0123',)}
2025-04-12 17:03:51,528 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,528 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,551 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0123',)}
2025-04-12 17:03:51,552 [INFO] Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0123',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,552 [WARNING] Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
WARNING: Phase 'leg_cock' in group ('T0123',) exceeds distortion threshold: 0.33 > 0.30
2025-04-12 17:03:51,555 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,555 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,556 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:03:51,557 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,558 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,559 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,560 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:51,561 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,562 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,564 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,610 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:03:51,611 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,612 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,635 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0124',)}
2025-04-12 17:03:51,636 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,638 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,638 [DEBUG] Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0125',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,639 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0125',)] (length 1 < 2)
2025-04-12 17:03:51,639 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,641 [DEBUG] Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0125',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,641 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,642 [DEBUG] Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0125',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,643 [DEBUG] Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0125',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,645 [DEBUG] Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
DEBUG: Phase 'wrist_release' [Group: ('T0125',)] (normalized: 'wrist_release') length: 12
2025-04-12 17:03:51,645 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,669 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0125',)}
2025-04-12 17:03:51,670 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,671 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,693 [DEBUG] get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
DEBUG: get_phase_order() called from prefilter_sequences at line 2952 for {'group_key': ('T0125',)}
2025-04-12 17:03:51,695 [INFO] Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0125',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,696 [WARNING] Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
WARNING: Phase 'wrist_release' in group ('T0125',) exceeds distortion threshold: 0.37 > 0.30
2025-04-12 17:03:51,700 [INFO] Filtered data from 592 to 104 rows (4/23 groups)
INFO: Filtered data from 592 to 104 rows (4/23 groups)
2025-04-12 17:03:51,702 [DEBUG] Target variables found. Target shape: (104, 1)
DEBUG: Target variables found. Target shape: (104, 1)
2025-04-12 17:03:51,703 [DEBUG] Datetime columns in X before pipeline processing: []
DEBUG: Datetime columns in X before pipeline processing: []
2025-04-12 17:03:51,710 [DEBUG] Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
DEBUG: Group keys: ['T0108', 'T0120', 'T0122', 'T0124']
2025-04-12 17:03:51,712 [DEBUG] Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
DEBUG: Group '('T0108',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (25, 14)
2025-04-12 17:03:51,713 [DEBUG] Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0120',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:51,713 [DEBUG] Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
DEBUG: Group '('T0122',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (26, 14)
2025-04-12 17:03:51,714 [DEBUG] Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
DEBUG: Group '('T0124',)' type: <class 'pandas.core.frame.DataFrame'>, Shape: (27, 14)
2025-04-12 17:03:51,714 [INFO] Processing 4 groups after filtering
INFO: Processing 4 groups after filtering
2025-04-12 17:03:51,716 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,718 [DEBUG] Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0108',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,719 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0108',)] (length 1 < 2)
2025-04-12 17:03:51,720 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,721 [DEBUG] Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0108',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,722 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,723 [DEBUG] Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0108',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,725 [DEBUG] Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0108',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,726 [DEBUG] Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0108',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,727 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,760 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0108',)}
2025-04-12 17:03:51,761 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,762 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,784 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0108',)}
2025-04-12 17:03:51,785 [INFO] Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0108',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,785 [DEBUG] Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0108',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:51,787 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:51,787 [DEBUG] Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0108',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:51,788 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:51,788 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:51,790 [DEBUG] Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0108',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:51,791 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:51,792 [DEBUG] [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0108',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:51,792 [DEBUG] Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0108',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:51,794 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,795 [DEBUG] Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0120',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,795 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0120',)] (length 1 < 2)
2025-04-12 17:03:51,796 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,797 [DEBUG] Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0120',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,797 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,799 [DEBUG] Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0120',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,800 [DEBUG] Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0120',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,801 [DEBUG] Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0120',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,801 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,829 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0120',)}
2025-04-12 17:03:51,830 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,831 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,857 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0120',)}
2025-04-12 17:03:51,858 [INFO] Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0120',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,859 [DEBUG] Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0120',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:51,859 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:51,860 [DEBUG] Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0120',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:51,861 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:51,861 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:51,862 [DEBUG] Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0120',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:51,863 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:51,863 [DEBUG] [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0120',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:51,865 [DEBUG] Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0120',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:51,866 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,867 [DEBUG] Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0122',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,868 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0122',)] (length 1 < 2)
2025-04-12 17:03:51,868 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,869 [DEBUG] Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
DEBUG: Phase 'arm_release' [Group: ('T0122',)] (normalized: 'arm_release') length: 5
2025-04-12 17:03:51,870 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,871 [DEBUG] Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
DEBUG: Phase 'leg_cock' [Group: ('T0122',)] (normalized: 'leg_cock') length: 5
2025-04-12 17:03:51,872 [DEBUG] Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0122',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,872 [DEBUG] Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
DEBUG: Phase 'wrist_release' [Group: ('T0122',)] (normalized: 'wrist_release') length: 15
2025-04-12 17:03:51,873 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,919 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0122',)}
2025-04-12 17:03:51,920 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,921 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:51,944 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0122',)}
2025-04-12 17:03:51,944 [INFO] Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0122',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,945 [DEBUG] Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0122',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:51,946 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: arm_release] Phase 'arm_release': raw length 5, target 7, distortion 28.6%, threshold: 30.0%
2025-04-12 17:03:51,947 [DEBUG] Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0122',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:51,948 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (5, 9)
2025-04-12 17:03:51,948 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: leg_cock] Phase 'leg_cock': raw length 5, target 6, distortion 16.7%, threshold: 30.0%
2025-04-12 17:03:51,950 [DEBUG] Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0122',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:51,950 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (15, 9)
2025-04-12 17:03:51,951 [DEBUG] [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0122',), Phase: wrist_release] Phase 'wrist_release': raw length 15, target 19, distortion 21.1%, threshold: 30.0%
2025-04-12 17:03:51,952 [DEBUG] Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0122',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:51,953 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_cock' normalized to: 'arm_cock'
2025-04-12 17:03:51,955 [DEBUG] Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
DEBUG: Phase 'arm_cock' [Group: ('T0124',)] (normalized: 'arm_cock') length: 1
2025-04-12 17:03:51,955 [WARNING] Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
WARNING: Skipping short phase 'arm_cock' [Group: ('T0124',)] (length 1 < 2)
2025-04-12 17:03:51,956 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'arm_release' normalized to: 'arm_release'
2025-04-12 17:03:51,957 [DEBUG] Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
DEBUG: Phase 'arm_release' [Group: ('T0124',)] (normalized: 'arm_release') length: 6
2025-04-12 17:03:51,958 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'leg_cock' normalized to: 'leg_cock'
2025-04-12 17:03:51,958 [DEBUG] Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
DEBUG: Phase 'leg_cock' [Group: ('T0124',)] (normalized: 'leg_cock') length: 6
2025-04-12 17:03:51,959 [DEBUG] Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
DEBUG: Sub-phase raw key [Group: ('T0124',)] 'wrist_release' normalized to: 'wrist_release'
2025-04-12 17:03:51,960 [DEBUG] Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
DEBUG: Phase 'wrist_release' [Group: ('T0124',)] (normalized: 'wrist_release') length: 14
2025-04-12 17:03:51,961 [DEBUG] Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
DEBUG: Completed segmentation. Normalized phase keys obtained: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,987 [DEBUG] get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from _segment_subphases at line 614 for {'group_key': ('T0124',)}
2025-04-12 17:03:51,988 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:51,989 [DEBUG] Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
DEBUG: Expected phase keys: {'wrist_release', 'arm_release', 'leg_cock'}
2025-04-12 17:03:52,035 [DEBUG] get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
DEBUG: get_phase_order() called from process_dtw_or_pad at line 2699 for {'group_key': ('T0124',)}
2025-04-12 17:03:52,036 [INFO] Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases (('T0124',)) for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:52,037 [DEBUG] Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'arm_release' [Group: ('T0124',), Phase: arm_release] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:52,037 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: arm_release] Phase 'arm_release': raw length 6, target 7, distortion 14.3%, threshold: 30.0%
2025-04-12 17:03:52,038 [DEBUG] Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
DEBUG: Phase 'arm_release' [Group: ('T0124',), Phase: arm_release] aligned successfully to shape (7, 9)
2025-04-12 17:03:52,039 [DEBUG] Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
DEBUG: Aligning phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] with input type <class 'numpy.ndarray'> and shape (6, 9)
2025-04-12 17:03:52,039 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: leg_cock] Phase 'leg_cock': raw length 6, target 6, distortion 0.0%, threshold: 30.0%
2025-04-12 17:03:52,041 [DEBUG] Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
DEBUG: Phase 'leg_cock' [Group: ('T0124',), Phase: leg_cock] aligned successfully to shape (6, 9)
2025-04-12 17:03:52,041 [DEBUG] Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
DEBUG: Aligning phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] with input type <class 'numpy.ndarray'> and shape (14, 9)
2025-04-12 17:03:52,042 [DEBUG] [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
DEBUG: [PAD Distortion Analysis] [Group: ('T0124',), Phase: wrist_release] Phase 'wrist_release': raw length 14, target 19, distortion 26.3%, threshold: 30.0%
2025-04-12 17:03:52,043 [DEBUG] Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
DEBUG: Phase 'wrist_release' [Group: ('T0124',), Phase: wrist_release] aligned successfully to shape (19, 9)
2025-04-12 17:03:52,044 [DEBUG] Starting full reassembly pipeline.
DEBUG: Starting full reassembly pipeline.
2025-04-12 17:03:52,045 [DEBUG] Input phase dimensions:
DEBUG: Input phase dimensions:
2025-04-12 17:03:52,045 [DEBUG] 
Group ('T0108',) phase dimensions:
DEBUG: 
Group ('T0108',) phase dimensions:
2025-04-12 17:03:52,046 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:52,047 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:52,047 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:52,048 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:52,049 [DEBUG] 
Group ('T0120',) phase dimensions:
DEBUG: 
Group ('T0120',) phase dimensions:
2025-04-12 17:03:52,050 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:52,051 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:52,051 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:52,052 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:52,052 [DEBUG] 
Group ('T0122',) phase dimensions:
DEBUG: 
Group ('T0122',) phase dimensions:
2025-04-12 17:03:52,053 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:52,053 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:52,054 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:52,055 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:52,056 [DEBUG] 
Group ('T0124',) phase dimensions:
DEBUG: 
Group ('T0124',) phase dimensions:
2025-04-12 17:03:52,057 [DEBUG]   arm_release: (7, 9)
DEBUG:   arm_release: (7, 9)
2025-04-12 17:03:52,057 [DEBUG]   leg_cock: (6, 9)
DEBUG:   leg_cock: (6, 9)
2025-04-12 17:03:52,058 [DEBUG]   wrist_release: (19, 9)
DEBUG:   wrist_release: (19, 9)
2025-04-12 17:03:52,058 [DEBUG] Total features (from a phase): 9
DEBUG: Total features (from a phase): 9
2025-04-12 17:03:52,097 [DEBUG] get_phase_order() called from reassemble_phases at line 2007
DEBUG: get_phase_order() called from reassemble_phases at line 2007
2025-04-12 17:03:52,098 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:52,099 [INFO] Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Expected phases for reassembly: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:52,100 [INFO] Group validation: 4/4 valid (0 with missing phases)
INFO: Group validation: 4/4 valid (0 with missing phases)
2025-04-12 17:03:52,101 [DEBUG] Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0108',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:52,102 [DEBUG] Group ('T0108',) reassembled: shape (32, 9)
DEBUG: Group ('T0108',) reassembled: shape (32, 9)
2025-04-12 17:03:52,103 [DEBUG] Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0120',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:52,103 [DEBUG] Group ('T0120',) reassembled: shape (32, 9)
DEBUG: Group ('T0120',) reassembled: shape (32, 9)
2025-04-12 17:03:52,105 [DEBUG] Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0122',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:52,106 [DEBUG] Group ('T0122',) reassembled: shape (32, 9)
DEBUG: Group ('T0122',) reassembled: shape (32, 9)
2025-04-12 17:03:52,106 [DEBUG] Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
DEBUG: Group ('T0124',) phase lengths: {'arm_release': 7, 'leg_cock': 6, 'wrist_release': 19}
2025-04-12 17:03:52,108 [DEBUG] Group ('T0124',) reassembled: shape (32, 9)
DEBUG: Group ('T0124',) reassembled: shape (32, 9)
2025-04-12 17:03:52,136 [DEBUG] get_phase_order() called from full_reassembly_pipeline at line 2208
DEBUG: get_phase_order() called from full_reassembly_pipeline at line 2208
2025-04-12 17:03:52,138 [INFO] Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
INFO: Using detected phases for sequence_categorical: ['trial_id']: ['arm_release', 'leg_cock', 'wrist_release']
2025-04-12 17:03:52,138 [DEBUG] Skipping end value check for truncated sequence
DEBUG: Skipping end value check for truncated sequence
2025-04-12 17:03:52,140 [DEBUG] Sanity check passed for concatenation
DEBUG: Sanity check passed for concatenation
2025-04-12 17:03:52,141 [INFO] Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
INFO: Final sequence shapes: X_seq (4, 32, 9), y_seq (4, 32, 1)
2025-04-12 17:03:52,142 [INFO] Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
INFO: Processed test sequences: X=(4, 32, 9), y=(4, 32, 1)
2025-04-12 17:03:52,143 [INFO] Step: Generate Preprocessor Recommendations
INFO: Step: Generate Preprocessor Recommendations
2025-04-12 17:03:52,143 [INFO] Preprocessing Recommendations generated.
INFO: Preprocessing Recommendations generated.
2025-04-12 17:03:52,144 [INFO] Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
INFO: Step 'Generate Preprocessor Recommendations' completed: Recommendations generated.
2025-04-12 17:03:52,144 [INFO] Step: Save Transformers
INFO: Step: Save Transformers
2025-04-12 17:03:52,148 [INFO] Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
INFO: Transformers saved at '../../data/Deep_Learning_Final/transformers\transformers.pkl'.
2025-04-12 17:03:52,149 [INFO] Final preprocessing complete
INFO: Final preprocessing complete
2025-04-12 17:03:52,150 [INFO] Updated ts_params horizon to: 32
INFO: Updated ts_params horizon to: 32
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
Epoch 1/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0560 - mae: 0.1835 - val_loss: 0.0201 - val_mae: 0.1053

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0416 - mae: 0.1626 - val_loss: 0.0128 - val_mae: 0.0844

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0305 - mae: 0.1404 - val_loss: 0.0098 - val_mae: 0.0742

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0247 - mae: 0.1267 - val_loss: 0.0075 - val_mae: 0.0653

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0216 - mae: 0.1166 - val_loss: 0.0059 - val_mae: 0.0583

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0162 - mae: 0.1006 - val_loss: 0.0049 - val_mae: 0.0545

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0136 - mae: 0.0897 - val_loss: 0.0040 - val_mae: 0.0497

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0130 - mae: 0.0895 - val_loss: 0.0034 - val_mae: 0.0472

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0115 - mae: 0.0851 - val_loss: 0.0032 - val_mae: 0.0457

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 62ms/step - loss: 0.0086 - mae: 0.0755 - val_loss: 0.0029 - val_mae: 0.0430

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 107ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0641 - mae: 0.2102 - val_loss: 0.0266 - val_mae: 0.1435

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0442 - mae: 0.1702 - val_loss: 0.0147 - val_mae: 0.1055

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0293 - mae: 0.1363 - val_loss: 0.0081 - val_mae: 0.0737

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0223 - mae: 0.1181 - val_loss: 0.0062 - val_mae: 0.0605

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0164 - mae: 0.0996 - val_loss: 0.0071 - val_mae: 0.0662

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0139 - mae: 0.0916 - val_loss: 0.0082 - val_mae: 0.0713

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0141 - mae: 0.0941 - val_loss: 0.0076 - val_mae: 0.0687

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0132 - mae: 0.0888 - val_loss: 0.0058 - val_mae: 0.0615

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0098 - mae: 0.0792 - val_loss: 0.0043 - val_mae: 0.0540

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 66ms/step - loss: 0.0099 - mae: 0.0788 - val_loss: 0.0032 - val_mae: 0.0465

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 110ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0745 - mae: 0.2190 - val_loss: 0.0282 - val_mae: 0.1329

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 75ms/step - loss: 0.0531 - mae: 0.1793 - val_loss: 0.0155 - val_mae: 0.0976

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 86ms/step - loss: 0.0377 - mae: 0.1566 - val_loss: 0.0085 - val_mae: 0.0731

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 72ms/step - loss: 0.0268 - mae: 0.1294 - val_loss: 0.0052 - val_mae: 0.0569

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0217 - mae: 0.1121 - val_loss: 0.0041 - val_mae: 0.0526

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 70ms/step - loss: 0.0170 - mae: 0.0989 - val_loss: 0.0041 - val_mae: 0.0524

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 65ms/step - loss: 0.0164 - mae: 0.1007 - val_loss: 0.0045 - val_mae: 0.0553

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0159 - mae: 0.0975 - val_loss: 0.0049 - val_mae: 0.0577

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step - loss: 0.0132 - mae: 0.0907 - val_loss: 0.0050 - val_mae: 0.0584

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0123 - mae: 0.0869 - val_loss: 0.0049 - val_mae: 0.0576

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 111ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)

Epoch 1/10
c:\Users\ghadf\Anaconda3\envs\data_science_ft_bio_predictions\lib\site-packages\keras\src\layers\rnn\rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.
  super().__init__(**kwargs)
1/1 ━━━━━━━━━━━━━━━━━━━━ 1s 1s/step - loss: 0.0709 - mae: 0.2073 - val_loss: 0.0351 - val_mae: 0.1433

Epoch 2/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 68ms/step - loss: 0.0560 - mae: 0.1887 - val_loss: 0.0234 - val_mae: 0.1164

Epoch 3/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 64ms/step - loss: 0.0393 - mae: 0.1592 - val_loss: 0.0151 - val_mae: 0.0921

Epoch 4/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0273 - mae: 0.1334 - val_loss: 0.0099 - val_mae: 0.0735

Epoch 5/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0214 - mae: 0.1152 - val_loss: 0.0070 - val_mae: 0.0638

Epoch 6/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0216 - mae: 0.1147 - val_loss: 0.0057 - val_mae: 0.0610

Epoch 7/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 67ms/step - loss: 0.0176 - mae: 0.1074 - val_loss: 0.0052 - val_mae: 0.0588

Epoch 8/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 60ms/step - loss: 0.0135 - mae: 0.0931 - val_loss: 0.0047 - val_mae: 0.0551

Epoch 9/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 63ms/step - loss: 0.0121 - mae: 0.0869 - val_loss: 0.0042 - val_mae: 0.0501

Epoch 10/10

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 61ms/step - loss: 0.0101 - mae: 0.0808 - val_loss: 0.0038 - val_mae: 0.0462

1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 106ms/step

Adjusted shapes - targets: (4, 32), predictions: (4, 32)



====================================================================================================

EXPERIMENT SUMMARY

====================================================================================================



Sequence Mode: set_window

--------------------------------------------------------------------------------



LSTM:

  Sequence Shape: (2350, 10, 15)

  MAE: 0.0006

  RMSE: 0.0011

  R²: -18.8848



BiLSTM:

  Sequence Shape: (2350, 10, 15)

  MAE: 0.0004

  RMSE: 0.0006

  R²: -4.7431



TCN-LSTM:

  Sequence Shape: (2350, 10, 15)

  MAE: 0.0008

  RMSE: 0.0010

  R²: -13.6429



TCN-BiLSTM:

  Sequence Shape: (2350, 10, 15)

  MAE: 0.0003

  RMSE: 0.0004

  R²: -1.4095



Sequence Mode: dtw

--------------------------------------------------------------------------------



LSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0557

  RMSE: 0.0737

  R²: 0.0000



BiLSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0893

  RMSE: 0.1047

  R²: 0.0000



TCN-LSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0870

  RMSE: 0.1034

  R²: 0.0000



TCN-BiLSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0550

  RMSE: 0.0729

  R²: 0.0000



Sequence Mode: pad

--------------------------------------------------------------------------------



LSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0430

  RMSE: 0.0537

  R²: 0.0000



BiLSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0465

  RMSE: 0.0562

  R²: 0.0000



TCN-LSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0576

  RMSE: 0.0697

  R²: 0.0000



TCN-BiLSTM:

  Sequence Shape: (11, 32, 9)

  MAE: 0.0462

  RMSE: 0.0617

  R²: 0.0000